2010-01-20 3 views
3

첫 번째 <th> 요소를 <table> 요소 아래에 찾으려고합니다. table 요소는 특정 ID로 태그가 지정되며 태그까지만 볼 때 위치 지정이 가능합니다.이 XPath 예제가 작동하지 않는 이유는 무엇입니까?

그러나 아래에있는 XPath를 사용하여 검색을 시도 할 때 null 요소가 반환됩니다. '/th[0]'은 다음과 같이 말합니다. 특정 ID로 태그 된 요소 아래에있는 첫 번째 <th> 요소를 반환합니다. 예에서

이 ID 값은 이전의 검색에 채워 :

"//*[@id='{0}']/th[0]"

답변

4

XPath는 인덱스가 1 계. 시도해보십시오. //*[@id='{0}']/th[1]

이렇게하면 항상 저를 위로 이동시킵니다. C, C++ 등에서 0 기반 색인 작성에 너무 많은 시간이 소요되었습니다.

+1

. 그것은 제작 10 년의 세팅이었습니다. 그들은 나를 잡았다. 감사 – Chris

관련 문제