我的目标是使用XPath从多个xml文件中提取多个命名空间的某些节点。一切工作正常,只要我知道命名空间URI。命名空间名称本身保持不变,但是模式(XSD)有时是客户端生成的,即我不知道。然后我基本上有三个选择:
>只为命名空间使用一个模式,希望没有什么问题(我可以肯定吗?)
>获取文档的子节点,并查找具有命名空间URI的第一个节点,希望它在那里,只使用URI,希望它的正确。可能出错的原因有多种
>不知何故告诉xpath:“看,我不关心命名空间,只是找到所有节点这个名称,我甚至可以告诉你命名空间的名称,只是不是URI”。这是这里的问题…
这不是一个重复的众多“我的xpath表达式不工作,因为我不知道命名空间意识”问题,如发现here或here.我知道如何使用命名空间意识。只是没有如何摆脱它。