详解 Python 读写XML文件的实例
作者:Godliness丶 发布时间:2022-05-03 23:36:15
标签:Python,XML
详解 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


猜你喜欢
- MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。临时
- 可直接用这行命令!: pip install -U scikit-learn其他命令: (1)更新pippython -m pip inst
- 简单Python词法分析器实现,供大家参考,具体内容如下词法分析器状态转换图:词法分析器总流程图:预处理程序:词法分析器:词法分析器程序详细
- Python 类的继承详解Python既然是面向对象的,当然支持类的继承,Python实现类的继承比JavaScript简单。Parent类
- 如果你忘记了你的MYSQL的root口令的话,你可以通过下面的过程恢复。1. 向mysqld server 发
- 第一步:下载和安装python-3.4.4amd.msi可以去官方网站下载,也可以从网盘下载: 链接: https://pan.baidu.
- 对于大的数据库,将数据装载到一个没有 FULLTEXT 索引的表中,然后再使用 ALTER TABLE (或 CRE
- 本文实例为大家分享了mysql5.7安装图文教程供大家参考,具体内容如下1.在官网下载解压缩版2.解压后配置默认文件新建个my.ini(可以
- php代码很简单:$server="127.0.0.1";println("Begin");$lin
- os.system()在shell中执行一条命令。函数原型如下:它是最简单的调用系统应用的方式,下面是一个例子:import osimpor
- 来看一个实例:<!DOCTYPE html><html lang="en"><head&g
- 一、概论C4.5主要是在ID3的基础上改进,ID3选择(属性)树节点是选择信息增益值最大的属性作为节点。而C4.5引入了新概念“信息增益率”
- 注意:这种方法十分受光线变化影响自己在家拿着手机瞎晃的成果图:源代码:# -*- coding: utf-8 -*- ""
- python作为一门非常容易上手的脚本语言,日志输出更是简单,logging模块,简单的设置配置和属性,就能实现到控制台输出日志,在basi
- 背景说起Mysql死锁,之前写过一次有关Mysql加锁的基本介绍,对于一些基本的Mysql锁或者死锁都有一个简单的认识,可以看下这篇文章为什
- 列表推导与生成器表达式当我们创建了一个列表的时候,就创建了一个可以迭代的对象:>>> squares=[n*n for n
- 本文实例讲述了Zend Framework教程之Zend_Config_Ini用法。分享给大家供大家参考,具体如下:Zend_Config_
- 如我们新建窗体FatherPage.htm: XML-Code: <script type="text/javascript
- python的开发工具有很多种,各有特点,本人一直使用的是pycharm,所以本篇内容仅限pycharm。1,设置python文件头模板当我
- python中zip函数返回一个以元组为元素的列表,其中第 i 个元组包含每个参数序列的第 i 个元素。返回的列表长度被截断为最短的参数序列