如何为这种情况编写XPath?

时间:2012-12-04 14:46:39

标签: xml xpath

假设我有一个XML:

<as>
  <a>
    <name>xxx</name>
    <data>xxx-data</data>
  </a>
  <a>
    <name>yyy</name>
    <data>yyy-data</data>
  </a>
  <a>
    <name>zzz</name>
    <data>zzz-data</data>
  </a>
</as>

现在,我想写一个XPath来选择data文本a name文本xxx。此Xpath应返回xxx-data。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

使用a级别的谓词选择正确的a,然后选择其data孩子:

/as/a[name = 'xxx']/data

答案 1 :(得分:1)

这样的事情应该做:

/as/a[name="xxx"]/data