使用python更新xml中rootnode的标记名

时间:2015-01-06 01:34:30

标签: python xml python-2.7 minidom

我有一个xml:

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

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

1 个答案:

答案 0 :(得分:1)

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

Minidom 的标签表示不建议使用它,而是指向 ElementTree 。我已多次使用 ElementTree ,它通常运作良好。)

特别是,您需要查看Modifying an XML File部分。

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

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