使用元素路径在xml中查找具有命名空间的元素

时间:2015-04-15 18:04:08

标签: java xml

目前我的xml如下所示。

<ns0:transaction>
    <ns0:node1> asdf</ns0:node1>
    <ns0:node2> asdf</ns0:node2>
    <ns0:node3> asdf</ns0:node3>
</ns0:transaction>

我正在使用path / transaction / node1。但是由于命名空间,我使用的java代码无法获取数据。你能建议任何替代的Java代码吗?我不允许在我所拥有的路径中使用命名空间。

此致

1 个答案:

答案 0 :(得分:1)

尝试使用xpath

/*[local-name()='transaction']/*[local-name()='node1']

local-name函数的结果是没有名称空间前缀

的元素名称