使用xsl获取文件名

2024-05-02

如何使用 xsl 1.0 获取文件名?

I tried

<xsl:value-of select="base-uri()" />

but got “致命错误!找不到函数:base-uri”


base-uri()是标准 XPath 2.0 函数,所以当运行XSLT 1.0时这个功能将不可用。

在 XSLT 1.0 中,文件名(什么?)可以作为参数传递为了转型。

Do note并不总是能够为样式表或 XML 文档生成文件名——其中一个或两个都可能驻留在内存中而没有关联的文件。

从问题中并不清楚必须生成哪个文件名。

以下是如何在 XPath 2.0 / XSLT 2.0 中查找文件名:

当前文档的文件名:

 base-uri()

当前样式表模块的文件名:

  base-uri(document(''))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用xsl获取文件名 的相关文章

  • Access 2007 不会从 XML 文件导入所有元素数据

    我需要将此 XML 数据导入 Access 中以进行进一步处理 我在这里只复制了一小部分数据
  • 来自 Java 的 Apache FOP 与 XSLT 2.0...?

    我在 Apache FOP 1 0 的嵌入式使用中使用 XSLT 2 0 的某些功能时遇到问题 特别是在使用 current group 时出现异常 我看到 FOP 正在使用 xalan 2 6 它引发了异常 我尝试排除 xalan 2 6
  • 根据值列表对 XSLT 中的 XML 进行排序

    我想使用 XSL 转换对一个 XML 文件进行排序
  • xslt 1.0 如何在选择条件中用 0(零)替换空或空白值

  • XSLT:CSV(或平面文件或纯文本)到 XML

    我正在尝试使用 XSLT 将纯文本文件转换为 XML 文件 我从 CSV 文件开始 因为这是一种众所周知的文件格式 我可以开始在 Google 上搜索示例 我偶然发现了这一点 http ajwelch blogspot com 2007 0
  • XSLT 1.0 如何将 xsl:key 与 document() 函数一起使用

    我正在尝试使用 xsl key 来查找外部 XML 文档中的项目 使用 XSL document 函数 如果我不使用 document 而只是合并两个 XML 文件 在 C 中使用 XmlDocument 那么我就能够使 xsl key 部
  • 随机推荐