#python #elementtree
Вопрос:
У меня есть какой-то XML-файл. Я знаю, что нужный мне элемент находится на каком-то пути element1element2element3
. Как мне получить к нему доступ? Я нашел способ доступа к элементу только в том случае, если он является дочерним элементом корневого:
import xml.etree.ElementTree as ET
root = ET.parse('my_xml.xml').getroot()
for child in root.findall('element1'):
output = child.text
Кроме того, я не могу просто искать element3
, потому что это имя появляется в разных частях xml.
Ответ №1:
Вы смотрели документацию для findall
этого ?
output = root.findall( './element1/element2/element3' )
Комментарии:
1. Спасибо! Это то, что я искал