这里有新鲜出炉的Python入门,程序狗速度看过来!
Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
这篇文章主要介绍了详解 Python 读写XML文件的实例的相关资料,Python 生成XML文件和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文件如下
以上就是Python 读写XML的实例详解,如有疑问请留言或者到本站社区交流讨论,本站还有很多Python 开发的文章,大家可以搜索查阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源: http://www.phperz.com/article/17/1028/351089.html