详解 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的几条建议分享
Feb 10 Python
一步步教你用Python实现2048小游戏
Jan 19 Python
Python2实现的LED大数字显示效果示例
Sep 04 Python
Python分支结构(switch)操作简介
Jan 17 Python
Django实现登录随机验证码的示例代码
Jun 20 Python
python实现求两个字符串的最长公共子串方法
Jul 20 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
Apr 26 Python
python制作简单五子棋游戏
Jun 18 Python
通过cmd进入python的实例操作
Jun 26 Python
Python基于OpenCV实现人脸检测并保存
Jul 23 Python
最新2019Pycharm安装教程 亲测
Feb 28 Python
Python爬虫程序架构和运行流程原理解析
Mar 09 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 Smarty 字符比较代码
2011/02/27 PHP
一个好用的PHP验证码类实例分享
2013/12/27 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
Javascript 中介者模式实例
2009/12/16 Javascript
zeroclipboard复制到剪切板的flash
2010/08/04 Javascript
一个基于jquery的文本框记数器
2012/09/19 Javascript
jquery插件珍藏(图片局部放大/信息提示框)
2013/01/08 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
jquery判断单选按钮radio是否选中的方法
2015/05/05 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
2015/08/05 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
2017/01/20 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
vue 里面使用axios 和封装的示例代码
2017/09/01 Javascript
js 两数组去除重复数值的实例
2017/12/06 Javascript
vue.js数据绑定操作详解
2018/04/23 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
angularjs性能优化的方法
2018/09/05 Javascript
NodeJS搭建HTTP服务器的实现步骤
2018/10/12 NodeJs
在vue项目中引入highcharts图表的方法
2019/01/21 Javascript
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
微信小程序-form表单提交代码实例
2019/04/29 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
原生JS生成指定位数的验证码
2020/10/28 Javascript
用Python创建声明性迷你语言的教程
2015/04/13 Python
使用Python设计一个代码统计工具
2018/04/04 Python
python实现复制大量文件功能
2019/08/31 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
员工工作表现评语
2014/04/26 职场文书
关于安全的演讲稿
2014/05/09 职场文书
财务工作犯错检讨书
2014/10/07 职场文书
保护地球的宣传语
2015/07/13 职场文书
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android