因此,如何使用XPath获取XML文件中子文件的值
我有一个包含三个级别的XML文件。我想做的是得到child的价值 在这种情况下(lastname值“Watson”),因此我希望得到“Watson” XML文件:因此,如何使用XPath获取XML文件中子文件的值,xml,xpath,Xml,Xpath,我有一个包含三个级别的XML文件。我想做的是得到child的价值 在这种情况下(lastname值“Watson”),因此我希望得到“Watson” XML文件: <employees> <employee Id="default"> <firstname>John</firstname> <lastname value="Watson"/> </employee> </emp
<employees>
<employee Id="default">
<firstname>John</firstname>
<lastname value="Watson"/>
</employee>
</employees>
这个表达式在我的代码中运行良好,因此我可以看到“John”
问题是当我试图得到“沃森”作为结果
谁能告诉我该如何构建表达式
非常感谢
干杯
Javi请使用
/employees
而不是//employees
来选择根元素。效率要高得多。
expr = xpath.compile("//employees/employee[@Id='default']/firstname/text()");
expr = xpath.compile("//employees/employee[@Id='default']/lastname/@value");