2013-12-15 2 views
0

이것은 쉬운 것처럼 보이지만 결코 이해할 수 없습니다.하나의 요소와 다른 요소의 속성을 비교하십시오.

가정 나는 다음과 같은 문서가 있습니다

<data> 
    <a> 
     <b val="1"/> 
    </a> 
    <c val="1"> 
</data> 

을 내가 <b>의 맥락에서 XPath를 실행하고 있다고 가정합니다. b과 같은 값인 c 요소가 있는지 확인해야합니다. 분명히

이 작동하지 않습니다 :

../a/c[@[email protected]] 

가 어떻게 트리를 통과 할 때하는 XPath는 "현재"컨텍스트를 기억 얻을?

답변

3

다음 표현식을 시도해보십시오. 이제 c 노드를 찾는 데 술어가 사용되었으므로 현재 노드가 손실되지 않습니다.

.[../../c/@[email protected]] 
+0

고마워요! 완벽하게 일했습니다! –

관련 문제