【发布时间】:2014-08-12 08:43:29
【问题描述】:
我使用 XPath 解析以下 XML:
<?xml version="1.0" encoding="UTF-8"?>
<schema>
<element name="name_ele1" id="name_id_1" >test name1</element>
<element name="name_ele2" id="name_id_2" >test name2</element>
<element name="name_ele2" id="name_id_3" >test name3</element>
</schema>
我想根据我传递的 ID 从 xml 文档中获取“名称”,但我无法获取所需的数据,而是查询返回空白。
XPathExpression expr = xpath.compile("/schema/element[@id='name_id_2']/name/text()");
【问题讨论】:
-
您使用的是 XPath,而不是 XQuery。 Java 不支持开箱即用的 XQuery。