我的 XML :-
<users>
</users>
我只需要附加一个子元素:-
<users>
<user name="blabla" age="blabla" ><group>blabla</group>
</users>
我的代码出现一些错误:(
import xml.etree.ElementTree as ET
doc = ET.parse("users.xml")
root_node = doc.find("users")
child = ET.SubElement(root_node, "user")
child.set("username","srquery")
group = ET.SubElement(child,"group")
group.text = "fresher"
tree = ET.ElementTree(root_node)
tree.write("users.xml")
我错过了“append”,但我不知道在哪里添加它。提前致谢。
改变这一行
root_node = doc.find("users")
...到这一行
root_node = doc.getroot()
这里的关键要点是doc
已经是对根节点的引用,并且可以通过以下方式访问getroot()
. doc.find('users')
不会返回任何东西,因为users
不是根的子节点,而是根本身。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)