Java XPath Api:处理动态名称空间前缀

时间:2016-06-30 15:06:21

标签: xpath namespaces

我正在使用java XPath API从Xml节点中提取值。 我的X路径(例如' A / B / C')是在文件中预定义的。 但是,xml可以由多个源系统创建,因此名称空间前缀可能不同。

如果没有前缀,evaluate方法似乎没有工作,我没有办法在运行时之前知道前缀,因为它可能不同。

我尝试使用local-name,但在这种情况下,Xpath必须存储为// * [local-name()=' C']。但为了清楚起见,我希望将其保留为A / B / C.

你能建议一个出路吗?

提前致谢

0 个答案:

没有答案