4

如何在 XSLT 1.0 样式表中的结果文档中包含纯文本文件的内容?即,就像document(),但不解析它:

<xsl:value-of select="magic-method-to-include-plaintext(@xlink_href)" />

几乎可以肯定,如果没有扩展,这是行不通的,因为:

  1. 在 XSLT/XPath 2.0 中为此定义了一个特殊的 XPath 函数:

    <xsl:value-of select="unparsed-text(@xlink:href, 'UTF-8')"/>
    
  2. XSLT FAQ 仅列出了通过 EXSLT 实现此目的的Java 扩展

但是,也许我错过了什么?

4

1 回答 1

4

但是,也许我错过了什么?

不,XSLT 1.0 不能在不使用扩展函数的情况下访问非 xml 文本文件的内容

解决此问题的一种方法是将字符串作为全局参数传递给转换。

于 2010-04-26T16:04:06.170 回答