我添加了新的字符' '在xslt文件中的两个字符串之间,如下所示:
test test1
输出就像这样:
test
test1
但我希望输出就像这样:
test test1
在xslt中可以吗?
我想我应该谈论为什么我想要这个:
第一个输出在excel的Alt + Enter中没有生效。但是当我像output2手动编辑xml时,它可以工作。 &安培;#10;也行不通。
额外说明
让我们假设'test test1'写在excel单元格中。当我在这里使用Alt + Enter并使用notpead ++打开文件时,我看到这样的单元格如下:
test test1
在xslt文件中,我尝试将所有“换行”文本替换为“ “为了达到这个效果。但是当我在notpead中打开这个输出时,我看到了:
test
test1
但我希望输出像这样:
test test1
答案 0 :(得分:3)
尝试这样的事情: -
<xsl:text>test test1 </xsl:text>
答案 1 :(得分:2)
如果我们通过模板操作一些xml节点,那么我们可以实现像......
<xsl:template match="node">
<xsl:text>Package: </xsl:text>
<xsl:value-of select="childNode"/>
<xsl:text> available from </xsl:text>
<xsl:value-of select="OtherchildNOde"/>
<xsl:text><br/> </xsl:text>
</xsl:template>
所以主要的是[&lt; br /&gt; ]。我们也可以用p标签代替br标签。