나는 특히파이썬은 특정 검색
...table/tbody/tr[4]/td[2]
에서 안정적으로 나무에 깊이 위치 추출 할 텍스트의 XPath는 깊은 중첩와 XPath를 LXML, TD [2]를
<td class="val">xyz</td>
과 같이 구성되어있다
"xyz"라는 텍스트를 추출하려고 시도하지만 확장 검색은 여러 개의 결과를 반환합니다. 예를 들어 다음 경로는 10 개의 요소를 반환합니다.
xpath('//td[@class="val"]')
... 특정 검색이 요소를 반환하지 않는 동안. 다음 중 아무 것도 반환하지 않는 이유가 확실하지 않습니다.
xpath('//tbody/tr/td[@class="val"]')
하나의 솔루션이 포함 ..
table = root.xpath('//table[@class="123"]')
#going down the tree
xyz = table[0][3][1]
print vol.text
는 그러나, 나는 매우 부서지기 쉬운이 확신합니다. 누군가가 작동하는 방법을 취소 취성과 자원
방금과 테스트, 일부 유효한 XML을 붙여 넣을 수 있습니다를 보는 대신'주는 대신 할 수는 없다 ... 테이블/tbody/... ' –
예제 XML 문서를 제공해주십시오. 말하자면 10 줄보다 길다면 [pastebin.com] (http://pastebin.com) 또는 [gist] (https://gist.github.com/) – phihag
에서 업로드하거나 트리밍 할 수 있습니다 xml 문서를 파이썬 코드에서 사용하고 문제를 보여주는 샘플 파이썬 코드를 붙여 넣습니다. 붙여 넣기를 복사하고 코드를 실행하여 문제를 봅니다. 내 대답과 비슷한 무언가 –