1

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

2 回答 2

4

WHERE子句已由您的[ns1:name='membersound'] 谓词表示。要获取年龄,只需附加/ns1:age到您的 XPath 表达式:

//ns1:users/ns1:user[ns1:name='membersound']/ns1:age
于 2012-09-12T10:15:33.713 回答
0

这样你可以选择它..

//users/user[name = 'membersound']/age
于 2012-09-12T10:20:02.867 回答