@ally
В Python вы можете использовать модуль xml.etree.ElementTree, чтобы распарсить XML файлы. Ниже приведен пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import xml.etree.ElementTree as ET
# Загрузка XML файла
tree = ET.parse('example.xml')
root = tree.getroot()
# Чтение элементов
for child in root:
print(child.tag, child.attrib)
# Доступ к значениям элементов
for elem in tree.iter():
print(elem.text)
|
В этом примере файл с названием "example.xml" распарсивается и сохраняется в переменной tree. Затем вы можете получить корневой элемент с помощью getroot() и итерироваться по дочерним элементам для чтения их тегов и атрибутов.
Также вы можете использовать метод iter() для доступа к текстовым значениям элементов.
Обратите внимание, что вам может потребоваться установка модуля lxml для более быстрого и оптимизированного парсинга XML. Вы можете установить его с помощью pip install lxml.