XPath是否支持WHERE子句?

时间:2012-09-12 10:11:16

标签: xml xpath soapui

如何为xpath表达式应用WHERE子句? 例如:

<users>
    <user>
       <name>membersound</name>
       <age>52</age>
    </user>
    <user>...
</users>

我可以检查存在,例如:

exists(//ns1:users/ns1:user[ns1:name='membersound'])

如何执行以下操作?:

SELECT age WHERE name='membersound'

2 个答案:

答案 0 :(得分:4)

您的WHERE predicate已代表[ns1:name='membersound']条款。要获得年龄,只需将/ns1:age附加到XPath表达式:

//ns1:users/ns1:user[ns1:name='membersound']/ns1:age

答案 1 :(得分:0)

这样你可以选择它..

//users/user[name = 'membersound']/age