I have below XML to parse using XPath:
<?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>
I want to fetch "name" from the xml document based upon the Id I have passed but I am not able to get the required data instead query is returning blank.
XPathExpression expr = xpath.compile("/schema/element[@id='name_id_2']/name/text()");
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…