2014-01-07 2 views
0

XSLT에서 parent_of 'c'가 'b'이어야하지만 'c'의 조상은 'a'가 아니어야하는지 조건을 확인해야합니까? 내가 어떻게 이걸 얻을 수 있니?위 레벨을 두 개 이상 찾는 방법

<a1> 
<a> 
    <b> 
    <c> </c> 
    </b> 
</a> 
<a1> 
+1

이 조건을 사용하는 간단한 XSLT 스 니펫 예제를 제공해 주시겠습니까? 이 경우 컨텍스트 노드는 무엇입니까? – JLRishe

답변

1

현재 노드가 귀하의 설명과 일치하는지 여부를 확인하려면 : (어떤이 있는지 확인)

self::c[parent::b and not(ancestor::a)] 

귀하의 설명과 일치하는 문서의 모든 요소를 ​​선택하려면 :

//b/c[not(ancestor::a)] 

보다 명확하게 설명 된 유스 케이스가 주어지면 상황에 더 적합한 경로가있을 수 있으며, 그렇다면 알려주십시오. 바라기를 바란다면 바른 길로 인도합니다.

관련 문제