详解 Python 读写XML文件的实例


Posted in Python onAugust 02, 2017

详解 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文件的实例

以上就是Python 读写XML的实例详解,如有疑问请留言或者到本站社区交流讨论,本站还有很多Python 开发的文章,大家可以搜索查阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python smtplib模块发送SSL/TLS安全邮件实例
Apr 08 Python
解决python3捕获cx_oracle抛出的异常错误问题
Oct 18 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
Dec 03 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
Oct 25 Python
python安装gdal的两种方法
Oct 29 Python
Python+redis通过限流保护高并发系统
Apr 15 Python
详细分析Python垃圾回收机制
Jul 01 Python
django restframework serializer 增加自定义字段操作
Jul 15 Python
Python实现像awk一样分割字符串
Sep 15 Python
Django自定义YamlField实现过程解析
Nov 11 Python
python 制作简单的音乐播放器
Nov 25 Python
如何利用python实现Simhash算法
Jun 28 Python
Python MD5加密实例详解
Aug 02 #Python
Python 获取当前所在目录的方法详解
Aug 02 #Python
浅谈python中的数字类型与处理工具
Aug 02 #Python
Python实现的快速排序算法详解
Aug 01 #Python
Python实现的弹球小游戏示例
Aug 01 #Python
Python的mysql数据库的更新如何实现
Jul 31 #Python
Python操作csv文件实例详解
Jul 31 #Python
You might like
PHP网上调查系统
2006/10/09 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
2019/06/14 PHP
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
javascript instanceof 内部机制探析
2010/10/15 Javascript
js猜数字小游戏的简单实现代码
2013/07/02 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
调用jQuery滑出效果时闪烁的解决方法
2014/03/27 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
微信小程序 bindtap 传参的实例代码
2020/02/21 Javascript
JavaScript实现轮播图片完整代码
2020/03/07 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
2020/08/10 Javascript
javascript的hashCode函数实现代码小结
2020/08/11 Javascript
使用Python简单的实现树莓派的WEB控制
2016/02/18 Python
Python正则捕获操作示例
2017/08/19 Python
Python获取当前公网ip并自动断开宽带连接实例代码
2018/01/12 Python
Django框架实现逆向解析url的方法
2018/07/04 Python
详解Python locals()的陷阱
2019/03/26 Python
numpy concatenate数组拼接方法示例介绍
2019/05/27 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
简单了解Python write writelines区别
2020/02/27 Python
Expedia印度尼西亚站:预订酒店、廉价航班和度假套餐
2018/01/31 全球购物
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
Carolina Lemke Berlin澳大利亚官网:时尚太阳镜品牌
2019/09/17 全球购物
村委会主任先进事迹
2014/01/15 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
2014年员工工作总结范文
2014/11/18 职场文书
2014年财务经理工作总结
2014/12/08 职场文书
维稳承诺书
2015/01/20 职场文书
商务邀请函
2015/01/30 职场文书
护士2015年终工作总结
2015/04/29 职场文书
计划生育目标责任书
2015/05/09 职场文书
雷锋的故事观后感
2015/06/10 职场文书
导游词之青城山景区
2019/09/27 职场文书
导游词之南京莫愁湖公园
2019/11/13 职场文书