2010-04-07 2 views
11

정의 된 주석 다음에 노드를 선택하려면 어떻게해야합니까? 나는 주석의 텍스트를 알고 다음 노드가 필요합니다.코멘트 - 텍스트로 xPath를 사용하여 설명 선택

안부 크리스토프 주석을 가정 할

+0

좋은 질문 (+1). 솔루션에 대한 내 대답을 참조하십시오. :) –

답변

15

가 현재 노드의 자식이고, 주석의 텍스트가 "comment-text"이며, 다음 XPath 식은 주석 노드를 다음 첫 번째 요소 (형제)를 선택 : 우리는 다음과 같은 요소가 (이 주석의 형제 관계없이 경우 여부를) 선택하려면

comment()[. = 'comment-text'][1]/following-sibling::*[1] 

, 해당 XPath 표현식은 다음과 같습니다

comment()[. = 'comment-text'][1]/following::*[1] 
+0

고맙습니다, 잘 작동합니다. – chmav

관련 문제