详解 Python 读写XML文件的实例
作者:Godliness丶 时间:2022-05-03 23:36:15
详解 Python 读写XML文件的实例
Python 生成XML文件
from xml.dom import minidom
# 生成XML文件方式
def generateXml():
impl = minidom.getDOMImplementation()
# 创建一个xml dom
# 三个参数分别对应为 :namespaceURI, qualifiedName, doctype
doc = impl.createDocument(None, None, None)
# 创建根元素
rootElement = doc.createElement('Pythons')
# 为根元素添加10个子元素
for pythonId in range(10):
# 创建子元素
childElement = doc.createElement('python')
# 为子元素添加id属性
childElement.setAttribute('id', str(pythonId))
# 将子元素追加到根元素中
rootElement.appendChild(childElement)
print(childElement.firstChild.data)
# 将拼接好的根元素追加到dom对象
doc.appendChild(rootElement)
# 打开test.xml文件 准备写入
f = open('test.xml', 'a')
# 写入文件
doc.writexml(f, addindent=' ', newl='\n')
# 关闭
f.close()
# 执行生成xml方法
generateXml()
python 读取XML文件
from xml.dom.minidom import parse
# 获取 python节点下得所有id属性
def getTagId():
# 获取test.xml文档对象
doc = parse("test.xml")
for node in doc.getElementsByTagName("python"):
# 获取标签ID属性
value_str = node.getAttribute("id")
# 打印输出
print(value_str)
# 获取属性ID
getTagId()
运行结果 – 生成xml文件如下
运行结果 – 读取xml文件如下
来源:http://blog.csdn.net/qq_878799579/article/details/74294503
标签:Python,XML
0
投稿
猜你喜欢
书写高效的CSS - 漫谈CSS的渲染效率
2008-07-13 14:20:00
MS IIS server Frontpage Ext Server漏洞
2008-05-04 09:54:00
python矩阵运算,转置,逆运算,共轭矩阵实例
2021-09-16 17:45:22
JavaScript基础知识学习笔记
2024-05-13 10:35:15
MySQL一些常用高级SQL语句详解
2024-01-29 02:45:22
pytest-fixture简介及其用法讲解
2023-02-13 19:27:25
Python中使用ConfigParser解析ini配置文件实例
2021-06-18 01:41:44
pytorch中tensor的合并与截取方法
2022-02-11 14:16:58
MySQL数据表使用的SQL语句整理
2024-01-20 07:13:03
MySQL分库分表后路由策略设计详情
2024-01-19 01:24:55
python字符串过滤性能比较5种方法
2021-09-26 18:35:25
Django静态资源部署404问题解决方案
2021-05-20 21:28:46
MySql索引和事务定义到使用全面涵盖
2024-01-21 02:39:48
Mysql服务器的安装配置与启动关闭方法详解
2024-01-28 05:10:26
Python利用wxPython制作股票价格查询工具
2021-11-25 19:09:52
Python中标准库OS的常用方法总结大全
2021-04-29 06:43:41
教你设计大型Oracle数据库
2024-01-28 06:51:36
ASP程序中使用断开的数据记录集
2007-10-17 18:51:00
golang gin框架实现大文件的流式上传功能
2024-05-08 10:44:11
python爬虫获取淘宝天猫商品详细参数
2021-06-08 09:27:29