В настоящее время я работаю с анализом документов 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.Спасибо за ваше время.