【发布时间】:2013-06-21 22:37:12
【问题描述】:
我想通过使用 lxml 库来用新信息更新 xml 文件。 例如,我有这样的代码:
>>> from lxml import etree
>>>
>>> tree = etree.parse('books.xml')
其中'books.xml'文件,有这个内容:http://www.w3schools.com/dom/books.xml
我想用新书更新这个文件:
>>> new_entry = etree.fromstring('''<book category="web" cover="paperback">
... <title lang="en">Learning XML 2</title>
... <author>Erik Ray</author>
... <year>2006</year>
... <price>49.95</price>
... </book>''')
我的问题是,如何使用new_entry 树更新tree 元素树并保存文件。
【问题讨论】: