【发布时间】:2014-09-23 23:20:16
【问题描述】:
<grandParent>
<parent>
<child>Sam/Astronaut</child>
</parent>
</grandParent>
我想通过在父标签中添加另一个子标签来修改上述 XML。我正在做这样的事情..
tree = ET.parse("test.xml")
a=ET.Element('parent')
b=ET.SubElement(a,"child")
b.text="Jay/Doctor"
tree.write("test.xml")
这是修改xml文件的正确方法吗?有更好的办法吗?或者在上面的代码中我还应该注意什么?
【问题讨论】:
-
你运行了那个代码吗?结果如何?
-
当我现在运行此代码时,我没有看到 XML 被修改。我以为我确实看到它早些时候被修改了,并且我收到了所需的结果,但认为它的方式不正确,因此发布了。
-
当您提出关于 SO 的问题时,最好包含所有相关信息,包括您发布的任何代码的预期和观察结果。否则,问得好。
-
好的队长!会记住这一点。
标签: python xml xml-parsing elementtree celementtree