【发布时间】:2013-03-22 08:44:29
【问题描述】:
<?xml version="1.0" encoding="utf-8"?>
<double xmlns="http://www.somewebsite.com/">2.0</double>
我在使用 XPath 1.0 解析它时遇到了一些麻烦。
这就是我的工作:
XPath xpath = XPath.newInstance("/double");
Element returnElement = (Element) xpath.selectSingleNode(doc);
返回元素为 null 但它应该是 2.0。
注意:它应该使用 XPath 1.0
【问题讨论】:
-
正确的 Xpath "/double/text()" stackoverflow.com/questions/5033955/xpath-select-text-node
-
@user1516873:试过了。没用。在这里找到答案:link。它应该是 "//*[local-name()='double']"
标签: java xml xpath xml-namespaces