Python 处理 xml 文档的方法有很多,除了经典的 sax 和 dom 之外,还有一个 ElementTree。然后开始构建 xml 树:这样就得到了一个 xml 树的对象 tree 以及它的根节点的对象 root接着我们把它们变成 xml 串,有两个办法,一个是用 tree 对象的 write 方法将 xml 内容写成一个文件,还有一个是用 etree 的 tostring 方法转成 xml 字符串:但是第二种有一个问题,就是它没有。最后生成的 xml 代码如下:。当然还可以使用 minidom 中 tree 对象的 toprettyxml 方法把 xml 打得漂亮一点。使用ElementTree修改完xml后,写入文件时,发现开头缺少了 在调用ElementTree的write方法写入xml时,参数里增加 encoding=‘utf-8' 以及 xml_declaration=True
暂无评论