단계별 답을 작동합니다.
(//div[@id='content-area']//div)[2]
하십시오
div[@id='content-area']
조상 사용하여
//div[@id='content-area']//div[2]
두번째 선택 (문서 순) div
소자 :
는 각 부모의 제 차일 사용되는
div[@id='content-area']
조상을 가진 요소를 선택
차이점을 확인하십시오. 그런 다음
, 그들은 클래스 '미디어 갤러리 항목'사용이 제공하는 각각의 부모의 두 번째 차일있는 요소를 선택합니다 :
//div[@id='content-area']//div[2][@class='media-gallery-item']
가에서 두 번째있는 요소를 선택하려면를 클래스 media-gallery-item
이 (각각의 부모) 그 차일 :
//div[@id='content-area']//div[@class='media-gallery-item'][2]
은 (문서 순서대로) 두 번째 선택하려면 div[@id='content-area']
조상과 div
요소를, 그것은를 가지고 제공개 클래스 : @Alejandro에 의해 제안
(//div[@id='content-area']//div)[@class='media-gallery-item'][2]
사양이을 인용 :
(//div[@id='content-area']//div)[2][@class='media-gallery-item']
가 div[@id='content-area']
조상 모든 div
요소와 media-gallery-item
클래스에서 (문서 순서대로) 두 번째 선택하려면
술어는 축에 대해 인 노드 집합을 필터링하여 새 노드를 만듭니다. 노드 집합.여과 될 노드 세트의 각 노드에 대해 상기 PredicateExpr는 노드의 번호, 문맥 노드로서 해당 노드 평가 된 노드 세트 컨텍스트 크기로하고, 인접 위치에 노드에서의 노드 세트 컨텍스트 위치로 축에 대하여 을
http://w3.org/TR/xpath/#predicates
의 부재에 근접하여 위치 0 노드 집합 축에 대하여 축이 정방향 축 이고 축인 경우 역방향 문서 순서 주문할 경우 문서 순서 정렬 노드 집합에있는 노드 의 위치로 정의 인
가
http://w3.org/TR/xpath/#dt-proximity-position
결론 축 반대 위치 술어가 축에 대하여 작동한다. 그리고 명시 적으로 우선 순위를 선언하려면 괄호가 필요합니다. 따라서 child
축이 아니라 위치 계산시 descendant-or-self
축을 확인한 후 노드 집합이 고려됩니다.
그냥 처음 중복이 발견 사용해보십시오 [내가 XPath에와 마지막 N 요소를 선택하려면 어떻게합니까?] (http://stackoverflow.com/questions/458596/how-do-i-select-the- last-n-elements-with-xpath) –
이것은 중복이 아닙니다. 나는 특정 위치를 원하고 다른 술어와 결합시킨다. 다른 게시물은 마지막 n 개의 항목을 원합니다 (정확한 위치가 아닌 다른 술어가 없음) –