Подтвердить что ты не робот

Как просмотреть текстовое представление элемента lxml?

Если я разбираю XML-документ с использованием lxml, можно ли просмотреть текстовое представление элемента? Я пытался:

print repr(node)

но это выводит

<Element obj at b743c0>

Что я могу использовать для просмотра node, как он существует в XML файле? Есть ли какой-нибудь метод to_xml или что-то еще?

4b9b3361

Ответ 1

От http://lxml.de/tutorial.html#serialisation

>>> root = etree.XML('<root><a><b/></a></root>')

>>> etree.tostring(root)
b'<root><a><b/></a></root>'

>>> print(etree.tostring(root, xml_declaration=True))
<?xml version='1.0' encoding='ASCII'?>
<root><a><b/></a></root>

>>> print(etree.tostring(root, encoding='iso-8859-1'))
<?xml version='1.0' encoding='iso-8859-1'?>
<root><a><b/></a></root>

>>> print(etree.tostring(root, pretty_print=True))
<root>
  <a>
    <b/>
  </a>
</root>