Поиск xml-комментариев верхнего уровня с помощью ElementTree в Python - PullRequest
3 голосов
/ 12 февраля 2009

Я анализирую xml-файл, используя ElementTree в Python, например:

et = ElementTree(file=file("test.xml"))

test.xml начинается с нескольких строк комментариев xml.

Есть ли способ получить эти комментарии от et?

1 Ответ

4 голосов
/ 12 февраля 2009

Для ElementTree 1.2.X есть статья на Чтение инструкций по обработке и комментариев с ElementTree (http://effbot.org/zone/element-pi.htm).


EDIT:

Альтернативой будет использование lxml.etree , которое реализует API ElementTree. Цитата из ElementTree совместимость lxml.etree

ElementTree игнорирует комментарии и инструкции по обработке при разборе XML, а etree будет читать их в и рассматривать их как комментарий или Обработка элементов инструкции соответственно.

...