如何包装XSLT代码而不中断输出中的行
我正在使用EclipseIDE编写XSLT代码,以将数据从XML提取到带有标题行的CSV。我遇到的问题是,如果我在代码中提供一个换行符以使代码适合IDE窗口,那么输出将提供相同的换行符-我需要在输出中的一行中提供它(它是逗号分隔的CSV) 例如:如何包装XSLT代码而不中断输出中的行,xslt,Xslt,我正在使用EclipseIDE编写XSLT代码,以将数据从XML提取到带有标题行的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 <
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
预期输出:A、B、C、D、E
1:
XSLT中的标题行:
A、 B、C、D、E
输出:
A、 B,C,D,E
2:
XSLT中的标题行:
A、 B,
C、 D
输出:
A、 B,
C、 D
您可以尝试将文本包含在元素中。这应该可以工作,因为相邻的文本节点会自动合并:
<xsl:text>A,B,</xsl:text>
<xsl:text>C,D</xsl:text>
A,B,
C、 D
您可以尝试将文本包含在元素中。这应该可以工作,因为相邻的文本节点会自动合并:
<xsl:text>A,B,</xsl:text>
<xsl:text>C,D</xsl:text>
A,B,
C、 D
谢谢您的回答!它适用于文本,但如果行中有代码,即您的问题意味着这仅适用于文本,因为有逗号,该怎么办。但只要您将任何纯文本包含在
元素中,即使元素介于两者之间,也应该仍然有效。谢谢您的回答!它适用于文本,但如果行中有代码,即您的问题意味着这仅适用于文本,因为有逗号,该怎么办。但只要将任何纯文本包含在
元素中,即使元素介于两者之间,也应该仍然有效。