xml – 用xsl:text解释换行符?
发布时间:2020-12-16 07:52:22 所属栏目:百科 来源:网络整理
导读:我有一个XSL样式表,其中包含xsl:text节点中的内容,如下所示: xsl:textfoobarbaz/xsl:text 样式表本身是具有“unix样式”换行符终止符的文本文件.我在Windows上调用这个样式表以及类似unix的平台.将输出符合调用它的平台的约定是很好的. 当我在Windows上运
我有一个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> </xsl:text> </xsl:param> 并通过在Ant脚本中使用嵌套参数元素来传递行字符的适当末尾.当然这个例子中的默认值是Unix风格的换行符.我想输出的价值,你必须使用: <xsl:copy-of select="$br"/> 它是冗长的,但它的作品. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |