在 Saxon XSLT 中收集处理期间获取文件名

问题描述 投票:0回答:1
xml svg xslt saxon
1个回答
0
投票

我假设您对

document-uri
的尝试失败了,这是 Saxon 中的一个已知问题,因为规范的各种要求使得 Saxonica 改变了其实现;正在进行的 XPath 4 工作中存在一个放宽要求的问题,以便恢复
document-uri
的功能。

但在大多数使用情况下

base-uri
会这样做,尝试一下。

作为替代方案,您可以从

uri-collection
而不是
collection
开始,然后直接获得每个集合的 URI,您可以轻松提取其中的文件名,并使用
doc($uri)
处理文档,例如
apply-templates

© www.soinside.com 2019 - 2024. All rights reserved.