如何在不破坏输出行的情况下包装XSLT代码

时间:2016-12-21 06:13:47

标签: xslt

我正在使用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

1 个答案:

答案 0 :(得分:2)

您可以尝试将文本括在xsl:text元素中。这应该有效,因为相邻的文本节点会自动合并:

<xsl:text>A,B,</xsl:text>
<xsl:text>C,D</xsl:text>