- Python 2.7 / libxml2 / libxslt
- lxml XML toolkit :
pip install lxml
source : https://stackoverflow.com/questions/10836205/find-element-by-text-with-xpath-in-elementtree
pip install lxmlsource : https://stackoverflow.com/questions/10836205/find-element-by-text-with-xpath-in-elementtree
| <root> | |
| <element>A</element> | |
| <element>B</element> | |
| </root> |
| import lxml.etree | |
| doc = lxml.etree.parse('data.xml') | |
| print doc.xpath('//element[text()="A"]')[0].text | |
| print doc.xpath('//element[text()="A"]')[0].tag |
Result will be :