可能不难,但我找不到正确的命令和语法:
我打开了一个包含多个 XML 文档的 BaseX 数据库:
/document-uri()
看起来像这样
/dirA/dirA1/x01.xml
/dirA/dirA1/x02.xml
/dirA/dirA2/x03.xml
/dirA/dirA3/dirA31/x04.xml
/dirA/dirA3/dirA31/x05.xml
/dirA/dirA3/dirA32/x06.xml
/dirB/dirB1/x07.xml
/dirB/dirB2/x08.xml
/dirC/dirC1/x09.xml
/dirC/dirC2/dirC11/x10.xml
/dirD/dirD1/dirD11/x11.xml
/dirE/dirE1/dirE11/x12.xml
我正在寻找的是一个 XQuery,它通过 URI 选择一个文档并将其用作 XPath 上下文,s.th。像这样:
document("/dirA/dirA1/x01.xml")/root/foo
另一个也非常有用:选择目录路径中的所有文档(递归:))
document("/dirA/dirA1/")/root/foo