换行符转换为通过XSLT生成的文件中的回车符

时间:2011-11-27 23:34:56

标签: xslt

我有一个将XML转换为txt文件的小型XSLT。我遇到的问题是换行符被转换为回车符。当使用十六进制编辑器打开文件时,我可以看到这一点。我也尝试使用ISO-8859-1的编码设置。请注意,当在编辑器(Ultraedit)中打开文件时,它会询问“你想将文件转换为DOS格式吗?”这表明LF缺失了。非常感谢任何帮助。感谢。

                                     

<xsl:template name="process_STATEMENTS">
    <xsl:text>Line 1</xsl:text>
    <xsl:text>&#xd;</xsl:text><xsl:text>&#xa;</xsl:text>
    <xsl:text>Line 2</xsl:text>
    <xsl:text>&#xd;&#xa;</xsl:text>
    <xsl:text>Line 3</xsl:text>
</xsl:template>

1 个答案:

答案 0 :(得分:1)

我认为问题“您想将文件转换为DOS格式吗?”向我建议该文件使用x0A(换行符或换行符)作为其行尾,而不是你建议的x0D(回车符) - 你能查一下吗?

请注意,XSLT / XQuery序列化规范为处理器提供了一些自由度:文本序列化方法的描述说明“数据模型实例中的换行符可以使用通常用于表示a的任何字符序列输出在所选系统环境中结束的行。“。

相关问题