使用 python 更新 xml 中根节点的标记名
Updating tagname of a rootnode in xml using python
我有一个 xml:
<?xml version="1.0"?>
<r:result>
...
</r:result>
我想知道是否可以将 rootElement
tagName
从 r:result
更改为其他内容。我试图在 minidom
库中找到此类信息,但没有找到。
请指出一种使用方法或一个库,不要提供解决方案,我只需要一个建议。
提前致谢。
你应该看看 ElementTree,这是一个内置的 XML-解析库。
(Minidom 的标签表示不推荐使用它,而是指向 ElementTree。我使用 ElementTree 很多次,总的来说效果很好。)
您尤其需要查看 Modifying an XML File 部分。
您可以通过多种方式操作 XML Dom,删除节点、添加节点、更改属性等
另请注意文档中关于解析未经身份验证的数据时的安全问题的警告(这可能适用于也可能不适用于您的用例)。
我有一个 xml:
<?xml version="1.0"?>
<r:result>
...
</r:result>
我想知道是否可以将 rootElement
tagName
从 r:result
更改为其他内容。我试图在 minidom
库中找到此类信息,但没有找到。
请指出一种使用方法或一个库,不要提供解决方案,我只需要一个建议。
提前致谢。
你应该看看 ElementTree,这是一个内置的 XML-解析库。
(Minidom 的标签表示不推荐使用它,而是指向 ElementTree。我使用 ElementTree 很多次,总的来说效果很好。)
您尤其需要查看 Modifying an XML File 部分。
您可以通过多种方式操作 XML Dom,删除节点、添加节点、更改属性等
另请注意文档中关于解析未经身份验证的数据时的安全问题的警告(这可能适用于也可能不适用于您的用例)。