3. Чтение XML-документа

Предположим, вы хотите извлечь некоторую информацию из документа XML. Вот общая методика:

  1. Вам нужно будет импортировать пакет lxml. Вот один из способов как сделать это:
from lxml import etree
  1. Обычно ваш XML-документ находится в файле. Предположим, что ваш файл называется test.xml; чтобы прочитать документ, вы можете сделать что-то вроде:
doc = etree.parse('test.xml')

Возвращаемое значение doc - это экземпляр класса ElementTree, который представляет ваш XML-документ в виде дерева.

После того, как у вас есть документ в этой форме, обратитесь к разделу 8. Класс ElementTree: XML-документ, чтобы узнать, как перемещаться по дереву и извлекать различные части его структуры.

Для других методов создания ElementTree см. 7. Особенности модуля etree.