【发布时间】:2008-10-08 22:04:36
【问题描述】:
我有一个 XSL 样式表,其内容位于 xsl:text 节点中,如下所示:
<xsl:text>
foo
bar
baz
</xsl:text>
样式表本身是一个带有“unix 风格”换行符的文本文件。我在 Windows 和类 unix 平台上调用这个样式表。如果输出符合调用它的平台的约定,那就太好了。
当我在 Windows 上运行此样式表时,输出包含所有内容的回车/换行符对除了xsl:text 节点的内容。
我可以指示 XSLT 处理器将 xsl:text 节点内容中的换行符转换为特定于平台的行尾吗?
更多上下文:我正在从 Apache Ant 1.7.1 XSLT task 调用样式表,如下所示:
<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>
【问题讨论】:
标签: xml xslt ant xslt-1.0 whitespace