我有一个包含多个 json 文件 (.json) 的文件夹。任务是获取文件夹中每个 json 文件的 uri。我在 xslt 文件中使用 fn:collection 和 fn:base-uri 。但是当我执行 fn:base-uri 时出现错误。
错误信息:“fn:base-uri()第一个参数所需的项类型是node();提供的值map{(:size 55:)}是一个map”
它适用于 .xml 文件(当您将扩展名更改为 .xml 时),但不适用于 json 文件...
我有以下错误:
也许有人知道如何获取 json 文件的 uri。 预先感谢您!
使用
fn:uri-collection()
获取集合中文件的 URI,然后使用 fn:json-doc()
单独访问它们。一旦解析,JSON 解析器输出的映射和数组就没有身份的概念,并且不包含它们来自何处的痕迹。