В настоящее время я работаю с разбором XML-документов (добавление элементов, добавление атрибутов и т.д.). Поэтому мне сначала нужно проанализировать XML, прежде чем работать над ним. Однако lxml
, похоже, удаляет элемент <?xml ...>
. Например
from lxml import etree
tree = etree.fromstring('<?xml version="1.0" encoding="utf-8"?><dmodule>test</dmodule>', etree.XMLParser())
print etree.tostring(tree)
приведет к
<dmodule>test</dmodule>
Кто-нибудь знает, почему элемент <?xml ...>
удаляется? Я думал, что теги кодирования являются допустимыми XML. Спасибо за ваше время.