0

我有一个包含三个级别的 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”时。

有人可以告诉我应该如何构建表达式吗?

非常感谢。

干杯哈维

4

1 回答 1

0
expr = xpath.compile("//employees/employee[@Id='default']/lastname/@value");
于 2013-10-15T12:58:09.867 回答