我正在使用Eclipse IDE编写XSLT代码,以便将数据从XML提取到带有Header行的CSV。我遇到的问题是,如果我在代码中给出一个换行符以使代码适合IDE窗口,则输出会给出相同的换行符 - 我需要将它放在输出中的一行中(它是逗号分隔的CSV )。
示例:
Expected Output: A,B,C,D,E
1:<p>
Header line in XSLT:<p>
A,B,C,D,E <p>
Output:<p>
A,B,C,D,E
<p>
2:<p>
Header line in XSLT:<p>
A,B,<p>
C,D<p>
Output:<p>
A,B,<p>
C,D
答案 0 :(得分:2)
您可以尝试将文本括在xsl:text
元素中。这应该有效,因为相邻的文本节点会自动合并:
<xsl:text>A,B,</xsl:text>
<xsl:text>C,D</xsl:text>