본문 바로가기
파이썬

파이썬 Find element by text with XPath in ElementTree

by º기록 2021. 2. 15.
반응형

다음과 같은 XML이 주어집니다.

<root>
    <element>A</element>
    <element>B</element>
</root>

ElementTree 및 XPath 지원을 사용하여 콘텐츠 A와 요소를 어떻게 일치시킬 수 있습니까? 감사

 

해결 방법

 

AFAIK ElementTree는 XPath를 지원하지 않습니다. 변경 되었습니까?


import lxml.etree
doc = lxml.etree.parse('t.xml')
print doc.xpath('//element[text()="A"]')[0].text
print doc.xpath('//element[text()="A"]')[0].tag

결과는 다음과 같습니다.

A
element

 

참조 페이지 https://stackoverflow.com/questions/10836205

 

 

반응형

댓글