xslt产生的结果不以回车结束(换行符)

时间:2010-08-01 06:39:09

标签: linux xslt newline

我有一个xslt脚本,可以将xml文件转换为另一个xml文件。 我遇到的问题是生成的xml文件不会像一个行为良好的linux文件那样以换行结束。

我正在使用<xsl:output method="xml" indent="yes"/>来完美地设计代码。

有没有办法告诉xslt这是Linux模式,它应该在输出的末尾添加换行符?

谢谢, 安娜

2 个答案:

答案 0 :(得分:2)

XML文件是否以换行符结尾无关紧要。

但是,您可以尝试手动添加换行符,其中包含以下内容:

<xsl:template match="/">
  <root>
    <xsl:apply-templates select="other/processing" />
  </root>
  <xsl:value-of select="'&#xA;'" />
</xsl:template>

如果这对您的XSL处理器不起作用(即换行符被修剪),您应该考虑更改连续的处理链以忽略“缺失”的换行符。

答案 1 :(得分:0)

尝试method =“text”并在需要的位置使用换行代码(&#10;