xml insert into 新增数据
时间: 2023-07-06 20:26:34 浏览: 84
mybatis学习之路mysql批量新增数据的方法
可以使用以下步骤在 XML 文件中插入新数据:
1. 加载 XML 文件并创建一个 DOM 对象。
2. 创建一个新元素节点,并使用 DOM 对象的 createElement() 方法创建。
3. 给新元素节点设置属性和文本内容。
4. 找到要插入新元素节点的父元素节点。
5. 使用 DOM 对象的 appendChild() 方法将新元素节点添加到父元素节点中。
6. 将 DOM 对象重新保存到 XML 文件中。
以下是一个简单的示例代码:
```python
import xml.dom.minidom
# 加载 XML 文件并创建 DOM 对象
dom = xml.dom.minidom.parse("example.xml")
# 创建新元素节点
new_node = dom.createElement("book")
new_node.setAttribute("id", "123")
new_node_text = dom.createTextNode("Python Programming")
new_node.appendChild(new_node_text)
# 找到要插入新元素节点的父元素节点
parent_node = dom.getElementsByTagName("catalog")[0]
# 将新元素节点添加到父元素节点中
parent_node.appendChild(new_node)
# 将 DOM 对象重新保存到 XML 文件中
with open("example.xml", "w") as f:
dom.writexml(f)
```
阅读全文