要编写并保存选择语句数据为 XML,可以使用以下代码示例:
import xml.etree.ElementTree as ET
import sqlite3
# 连接到 SQLite 数据库
conn = sqlite3.connect('mydatabase.db')
cursor = conn.cursor()
# 执行选择语句
cursor.execute("SELECT * FROM mytable")
# 创建 XML 根元素
root = ET.Element("data")
# 遍历选择结果
for row in cursor:
# 创建 XML 子元素
item = ET.SubElement(root, "item")
# 添加字段数据为 XML 子元素的属性
ET.SubElement(item, "id").text = str(row[0])
ET.SubElement(item, "name").text = row[1]
ET.SubElement(item, "age").text = str(row[2])
# 创建 XML 树
tree = ET.ElementTree(root)
# 保存 XML 数据到文件
tree.write("data.xml")
# 关闭数据库连接
conn.close()
上述代码示例使用了 xml.etree.ElementTree
模块来创建 XML 数据,并将选择语句的结果逐行遍历添加到 XML 元素中。最后,使用 ElementTree
对象的 write
方法将 XML 数据保存到文件中。
在代码示例中,需要根据实际情况修改数据库连接和选择语句的部分。另外,确保已经安装了 Python 的内置 sqlite3
模块和 ElementTree
模块。
运行代码后,会在当前目录下生成一个名为 data.xml
的文件,其中包含了选择语句的结果数据。
上一篇:编写比较日期并请求用户输入的函数