Поиск XML-комментариев верхнего уровня с помощью Python ElementTree
-
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 прочитает их в и относиться к ним как к комментариям или элементам обработки, соответственно.
Не связан с StackOverflow