如何为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'
答案 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