首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将lxml.objectify的元素重新转换为XML

将lxml.objectify的元素重新转换为XML
EN

Stack Overflow用户
提问于 2012-02-11 00:51:46
回答 2查看 2.5K关注 0票数 6

我使用lxml.objectify轻松地解析和处理XML文件。出于审计的原因,我必须将派生对象与元素的原始XML代码一起保存。

代码语言:javascript
复制
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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-11 01:03:36

lxml.etree.tostring

代码语言:javascript
复制
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>'
票数 8
EN

Stack Overflow用户

发布于 2012-02-11 01:02:01

lxml.objectify元素仍然是普通元素。您可以像打印其他文件一样打印它们,也可以使用lxml.etree.tostring将它们转换为字符串。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9231515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档