我刚刚发现lxml.objectify
这似乎读好,易于/写简单的XML文件。
首先,它是用一个好主意lxml.objectify
? 比如是不是成熟,仍然制定并可能在未来可用?
其次,如何防止objectify
从addding标记类似xmlns:py="http://codespeak.net/lxml/objectify/pytype" py:pytype="str"
在下面的输出?
输入:config.xml中
<?xml version="1.0" encoding="utf-8"?>
<Test>
<MyElement1>sdfsdfdsfd</MyElement1>
</Test>
码
from lxml import etree, objectify
with open('config.xml') as f:
xml = f.read()
root = objectify.fromstring(xml)
root.Information = 'maybe'
print etree.tostring(root, pretty_print=True)
产量
<Test>
<MyElement1>sdfsdfdsfd</MyElement1>
<Information xmlns:py="http://codespeak.net/lxml/objectify/pytype" py:pytype="str">maybe</Information>
</Test>