2012-07-19 3 views
0

:xpath 선택기를 사용하여 모든 하위 요소를 가져 오는 방법은 무엇입니까? CSS 또는 JQuery와이에

#related article 

는 "관련"아이디를 가진 요소 내부 모든 문서 요소를 선택합니다. 이 xpath 선택자를 사용할 때 :

//descendant-or-self::*[@id = 'related']/descendant::article 

그냥 첫 번째 기사 요소를 선택합니다. 그 "관련"div에도있는 나머지는 선택하지 않습니다. 모두 선택하는 방법?

답변

0

물론 XPath (1.0)을 수행 할 때 id('related')//article 또는 //*[@id = 'related']//article 일 경우 article 자손 요소의 노드 집합을 선택하지 마십시오. 심지어 귀하의 경로 //descendant-or-self::*[@id = 'related']/descendant::article도 단일 요소로 결과를 제한하지 않으므로 문제는 XPath 결과를 보는 방법이나 평가 방법이 의심 스럽습니다. 경로 자체가 결과를 단일 노드로 제한하는 유일한 방법은 예를 들면 다음과 같습니다. (//*[@id = 'related']//article)[1], 내가 사용하는 방법 (selectSingleNode 또는 그와 유사한?)이 XPath API를 사용하는지 여부는 범인이며 selectNodes 또는 유사하거나 다른 경로를 사용합니다.

+0

흠 나는 IDE가 그 선택기로 첫 번째 기사 요소 atm에만 영향을주기 때문에 셀레늄 일 것임에 틀림 없다고 생각했다. – TK123

관련 문제