有 2 个具有不同命名空间的 xml 文档,例如
declare namespace ml1 = "urn:schemas-com:ml1";
declare namespace ml2 = "urn:schemas-com:ml2";
但具有相同的结构。我可以选择仅使用这些命名空间而不使用 * 的一些节点吗?我的意思是这样的:
fn:doc($uri)/(ml1 or ml2):root
更新: 谢谢。所有建议都有效,但对我没有用。因为可以有3个或更多的命名空间,xpath表达式会很大。有什么建议么?
结论: 感谢您的回答。我同意@MichaelKay 的观点,即我应该处理所有 xml 所有文档。问题解决了。