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