xml.dom.minidom库如何删除、替换节点
时间: 2023-12-23 17:14:05 浏览: 236
python中利用xml.dom模块解析xml的方法教程
要删除节点,可以使用 `removeChild(node)` 方法,其中 `node` 是要删除的节点对象。例如,如果要删除一个名为 `node1` 的节点,可以使用以下代码:
```python
xml_dom = xml.dom.minidom.parse("example.xml")
root = xml_dom.documentElement
node1 = root.getElementsByTagName("node1")[0]
root.removeChild(node1)
```
要替换节点,可以使用 `replaceChild(new_node, old_node)` 方法,其中 `new_node` 是替换后的节点对象,`old_node` 是要被替换的节点对象。例如,如果要将一个名为 `node1` 的节点替换为一个名为 `new_node1` 的节点,可以使用以下代码:
```python
xml_dom = xml.dom.minidom.parse("example.xml")
root = xml_dom.documentElement
node1 = root.getElementsByTagName("node1")[0]
new_node1 = xml_dom.createElement("new_node1")
root.replaceChild(new_node1, node1)
```
阅读全文