2009-10-11 2 views

답변

10

정상화 공간으로 잘못된 XPath 식을 얻고하는 기능입니다. 거기에서 사용할 수 없습니다.
노드 집합이 필요합니다.

어쩌면 당신은

//br/preceding-sibling::* 

을 의미하거나 대괄호 안에하는 조건 정상화 공간을 사용할 수 있습니다. 술어를 노드 집합의 필터 또는 선택기라고 생각하십시오. 그래서 당신은이 작업을 수행 할 수 있습니다

"모든 요소가 문서에 <br>을 선행하고있는의 (정규화) 텍스트가 '프레드'이다"로 번역 영어
//br/preceding-sibling::*[normalize-space()='Fred'] 

. 이 문서에서 :

<html> 
    <p> 
    <h2>Fred</h2> 
    <br/> 
    </p> 
    <table> 
    <tr> 
     <td> 
     <br/> 
     </td> 
    </tr> 
    </table> 
</html> 

... XPath 식의 <h2> 노드를 선택한다.

나는 이것을 free XpathVisualizer tool available on codeplex으로 알아 냈습니다.