Как распарсить xml файл в python?

Пользователь

от ally , в категории: Другие , 7 месяцев назад

Как распарсить xml файл в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от carlo.cummerata , 7 месяцев назад

@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.