我有一个 XSL 样式表,其xsl:text
节点中的内容如下:
<xsl:text>
foo
bar
baz
</xsl:text>
样式表本身是一个带有“unix 风格”换行符的文本文件。我在 Windows 和类 unix 平台上调用这个样式表。如果输出符合调用它的平台的约定,那就太好了。
当我在 Windows 上运行这个样式表时,除了xsl:text
节点的内容之外,输出都有回车/换行对。
xsl:text
我可以指示 XSLT 处理器将节点内容中的换行符转换为特定于平台的行尾吗?
更多上下文:我正在从Apache Ant 1.7.1 XSLT 任务中调用样式表,如下所示:
<xslt in="in.xml" out="out.xml" style="stylesheet.xsl"/>
样式表标题当前如下所示:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xalan="http://xml.apache.org/xslt"
exclude-result-prefixes="xalan">
<!-- contents elided -->
</xsl:stylesheet>