不同的路徑檢索多個值,這是我的XML的XPath - 基於相同的條件下
<root>
<entry id="1">
<value name="ID">11</value>
<value name="ENABLE">0</value>
<value name="NAME">USER1</value>
</entry>
<entry id="2">
<value name="ID">11</value>
<value name="ENABLE">0</value>
<value name="NAME">USER2</value>
</entry>
<entry id="3">
<value name="ID">12</value>
<value name="ENABLE">0</value>
<value name="NAME">USER1</value>
</entry>
</root>
我需要一個XPath查詢檢索所有其id
是名稱。
我想:
String xpath = "/root/entry/value[@name=ID/text()='11']/value[@name='NAME']";
String xpath = "/root/entry/value[@name=ID/text()='11']/NAME";
有人能告訴我什麼是錯誤的,我查詢?
編輯:
預期輸出:
USER1
USER2
這兩個具有ID = 11
請詳細說明預期的輸出示例。返回所有「姓名」是什麼意思? – OldProgrammer
我的預期輸出是USER1和USER2,因爲兩者都有ID = 11 – Abi
請查看我的帖子,瞭解訪問所有匹配節點所需的Java代碼,而不是第一個。 – JLRishe