详解 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文件如下

详解 Python 读写XML文件的实例

运行结果 – 读取xml文件如下

详解 Python 读写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
  • asp之家 网络编程 m.aspxhome.com