xpath 표현식을 사용하여 DOM 트리에서 특정 div 클래스를 확인합니다 (VolkerK 덕분에!). eq() 또는 n 번째의 아이를() : 나중에 jQuery를로 바꾸고 자 할DomNode/Xpath 자식 요소 인덱스 위치 찾기
foreach($xpath->query('//div[@class="posts" and div[@class="foo"]]') as $node)
$html['content'] = $node->textContent;
//$html['node-position'] = $node->position(); // (global) index position of the child 'foo'
}
은 결국 내가 가지고있는 (전역) 인덱스 위치 내 아이 'foo는'알 필요가있다.
할 방법이 있습니까?
나는 올바른 요소 (XPath/Domdocument check for child by class name)를 선택하는 것에 대해 다른 질문을하고 있습니다.
감사합니다.
UPDATE :
I 사용 있다는 것을 발견 하였다 :
$html['node-position'] = $node->getNodePath()
것은 실제로 저 경로와 XPath는 구문 요소 번호 (/ HTML/바디/DIV 제공 [3]) 부모 노드의 자식 div 'foo'에 대해 어떻게 할 수 있습니까?
nth-child가 필요합니까? 또는 요소에 클래스를 추가하면 충분합니까? 그런 다음 예를 들어 '$ ('. replaceThis'). each (function (e) {...}); ' – VolkerK