我有一个XSL样式表,其中在xsl:text
节点中包含如下内容:
<xsl:text>
foo
bar
baz
</xsl:text>
样式表本身是一个文本文件,具有“Unix风格”的换行符。我在Windows和类Unix平台上调用此样式表。希望输出符合调用它的平台约定。
当我在Windows上运行此样式表时,输出中除了节点的内容之外,每个地方都有回车/换行对。
我可以指示XSLT处理器将xsl:text
节点的内容中的换行符转换为特定于平台的结尾吗?
更多内容:我从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>