使用 python 更新 xml 中根节点的标记名

Updating tagname of a rootnode in xml using python

我有一个 xml:

<?xml version="1.0"?>
<r:result>
  ...
</r:result>

我想知道是否可以将 rootElement tagNamer:result 更改为其他内容。我试图在 minidom 库中找到此类信息,但没有找到。 请指出一种使用方法或一个库,不要提供解决方案,我只需要一个建议。 提前致谢。

你应该看看 ElementTree,这是一个内置的 XML-解析库。

(Minidom 的标签表示不推荐使用它,而是指向 ElementTree。我使用 ElementTree 很多次,总的来说效果很好。)

您尤其需要查看 Modifying an XML File 部分。

您可以通过多种方式操作 XML Dom,删除节点、添加节点、更改属性等

另请注意文档中关于解析未经身份验证的数据时的安全问题的警告(这可能适用于也可能不适用于您的用例)。