BaseX XQuery 命令获取 XML 文件名

BaseX XQuery command to get XML file name

我在 BaseX 数据库中有多个 XML 个文件:

是否有 XQuery 或 BaseX 函数来获取文件名?在上面的示例中,我想要一个 returns DB03.xml 作为输出的其他查询。

您尝试过 URI 函数吗? http://www.xqueryfunctions.com/xq/c0023.html#c0056

例如:

base-uri(//ITEM[@name="A"])

base-uri(//ITEM[@name="A"]) 会抛出错误 [XQST0046] URI 'path/to/file' 无效的情况下 最好使用 db:path(//ITEM[@name="A"]) 而没有此类错误,请参阅: .