我使用lxml.objectify轻松地解析和处理XML文件。出于审计的原因,我必须将派生对象与元素的原始XML代码一起保存。
root = lxml.objectify.fromstring(self.get_xml_data())
for i, elem in enumerate(root.elements):
# create new database entry based on elem
elem_obj.source_code = turn_elem_into_xml(elem)我如何实现turn_elem_into_xml?
发布于 2012-02-11 01:03:36
lxml.etree.tostring
In [21]: r = lxml.objectify.fromstring('<root><item>1</item><item>2</item></root>')
In [22]: lxml.etree.tostring(r.item)
Out[22]: '<item>1</item>'发布于 2012-02-11 01:02:01
lxml.objectify元素仍然是普通元素。您可以像打印其他文件一样打印它们,也可以使用lxml.etree.tostring将它们转换为字符串。
https://stackoverflow.com/questions/9231515
复制相似问题