Поиск XML-комментариев верхнего уровня с помощью Python ElementTree

StackOverflow https://stackoverflow.com/questions/541100

  •  22-08-2019
  •  | 
  •  

Вопрос

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

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

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

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

Это было полезно?

Решение

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


РЕДАКТИРОВАТЬ:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top