xml – 用xsl:text解释换行符?

我有一个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>
您可以为样式表定义一个参数,如下所示:
<xsl:param name="br">
    <xsl:text>&#10;</xsl:text>
</xsl:param>

并通过在Ant脚本中使用嵌套参数元素来传递行字符的适当末尾.当然这个例子中的默认值是Unix风格的换行符.我想输出的价值,你必须使用:

<xsl:copy-of select="$br"/>

它是冗长的,但它的作品.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇