BaseX 数据库:如何使用 xpath 为查询指定名称空间上下文?

BaseX database: How to specify namespace context for query using xpath?

我正在使用 BaseX 8.2.3,需要查询 XML-具有默认命名空间的文档。我知道在这种情况下您必须指定命名空间上下文。我如何在 BaseX GUI 中执行此操作(我在 "Find" 字段中键入查询)。

顺便说一句,我也知道克拉克符号。但是,我的文档相当复杂(而且很大),我正在寻找(更)紧凑的语法。

根据 the BaseX wiki,输入栏有一个 XQuery 模式作为 Find 模式的替代。因此,您可以使用 XQuery 来声明名称空间前缀,然后在您的 XPath 表达式中使用它们。例如

declare namespace xh="http://www.w3.org/1999/xhtml";
//xh:p

免责声明:我还没有用 BaseX 测试过这个。这只是在线研究的结果。如果它给出错误消息,请告诉我它说了什么,也许我可以提供帮助。