【问题标题】:Including a plain text file with XSLT 1.0使用 XSLT 1.0 包含纯文本文件
【发布时间】:2010-04-26 14:04:23
【问题描述】:

如何在 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 常见问题解答仅列出了一个 Java extension 以通过 EXSLT 实现此目的

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

【问题讨论】:

    标签: xslt include document plaintext xslt-1.0


    【解决方案1】:

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

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

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

    【讨论】:

    • 我正在尝试访问一个 xml 文件。但只在 xml 文件中使用一个节点,而不是包含整个文件本身。那么如何在 xsl 中解析/遍历文件并只显示那个节点呢?
    猜你喜欢
    • 1970-01-01
    • 2013-05-16
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 2014-08-10
    • 1970-01-01
    相关资源
    最近更新 更多