详解 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实现数通设备端口使用情况监控实例
Jul 15 Python
python中实现将多个print输出合成一个数组
Apr 19 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
Jun 26 Python
python处理两种分隔符的数据集方法
Dec 12 Python
解决python3 HTMLTestRunner测试报告中文乱码的问题
Dec 17 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
Mar 29 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
Feb 06 Python
Python文本文件的合并操作方法代码实例
Mar 31 Python
python中wx模块的具体使用方法
May 15 Python
Python如何telnet到网络设备
Feb 18 Python
Python  Asyncio模块实现的生产消费者模型的方法
Mar 01 Python
用Python进行栅格数据的分区统计和批量提取
May 27 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使用Jpgraph创建3D饼形图效果示例
2017/02/15 PHP
javascript中的prototype属性实例分析说明
2010/08/09 Javascript
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
2012/05/30 Javascript
关于IE BUG与字符串截取substr的解决办法
2013/04/10 Javascript
Vue.js每天必学之数据双向绑定
2016/09/05 Javascript
node.js缺少mysql模块运行报错的解决方法
2016/11/13 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
2018/01/25 jQuery
p5.js入门教程之键盘交互
2018/03/19 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
快速了解Node中的Stream流是什么
2019/02/13 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
ES6对象操作实例详解
2020/05/23 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
mac下给python3安装requests库和scrapy库的实例
2018/06/13 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
Python创建数字列表的示例
2019/11/28 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
python requests库的使用
2021/01/06 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
JACK & JONES瑞典官方网站:杰克琼斯欧式风格男装
2017/12/23 全球购物
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
Clearly澳大利亚:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
Oakley西班牙官方商店:太阳眼镜和男女运动服
2019/04/26 全球购物
大学本科毕业生求职信范文
2013/12/18 职场文书
新教师工作感言
2014/02/16 职场文书
Nginx解决前端访问资源跨域问题的方法详解
2021/03/31 Servers
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
关于SpringBoot 使用 Redis 分布式锁解决并发问题
2021/11/17 Redis
golang为什么要统一错误处理
2022/04/03 Golang