2012-09-12 7 views
1

xpath 표현식에 WHERE 절을 적용하려면 어떻게해야합니까? 예 :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

그런 다음, 같은 구문을 쓰기는 XQuery로 이동합니다. – Jayy

답변

4

WHERE 절은 이미 [ns1:name='membersound']predicate로 표시 할 수있는 방법. 나이를 얻으려면, 당신의 XPath 식에 /ns1:age을 추가 :

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

당신이 그것을 선택할 수있는이 방법 ..

//users/user[name = 'membersound']/age 
관련 문제