如何获取 lxml 元素的字符串转储
How to get string dump of lxml Element
我有一个 lxml Element
对象:
>>> from lxml import etree
>>> xml_str = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<state type=\"before_battle\">\n</state>"
>>> etree.fromstring(xml_str.encode('utf-8'))
<Element state at 0x7fd04b957e48>
如何获取 Element
的字符串转储?
首先将元素对象存储在一个变量中
>>> d = etree.fromstring(xml_str.encode('utf-8'))
然后使用lxml.etree
模块中的tostring
函数:
>>> etree.tostring(d)
'<state type="before_battle">\n</state>'
对于其他用例,您可以查看 lxml.etree
Tutorial。
我有一个 lxml Element
对象:
>>> from lxml import etree
>>> xml_str = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<state type=\"before_battle\">\n</state>"
>>> etree.fromstring(xml_str.encode('utf-8'))
<Element state at 0x7fd04b957e48>
如何获取 Element
的字符串转储?
首先将元素对象存储在一个变量中
>>> d = etree.fromstring(xml_str.encode('utf-8'))
然后使用lxml.etree
模块中的tostring
函数:
>>> etree.tostring(d)
'<state type="before_battle">\n</state>'
对于其他用例,您可以查看 lxml.etree
Tutorial。