我有一个包含三个级别的XML文件。我想做的是获得孩子的价值。
在这种情况下(姓氏值“Watson”)所以我希望收到“Watson”。
XML文件:
<employees>
<employee Id="default">
<firstname>John</firstname>
<lastname value="Watson"/>
</employee>
</employees>
我的XPath表达是:
expr = xpath.compile("//employees/employee[@Id='default']/firstname/text()");
这个表达在我的代码中工作正常,我可以看到“John”。
问题是当我试图获得“Watson”时。
有人可以告诉我应该如何构建表达式吗?
非常感谢。
干杯 哈维
答案 0 :(得分:0)
expr = xpath.compile("//employees/employee[@Id='default']/lastname/@value");