时间:2021-05-22
用python内置的xml.dom可以对xml文件进行解析处理。
什么是xml?
XML 指可扩展标记语言(EXtensible Markup Language)
XML 是一种标记语言,很类似 HTML
XML 的设计宗旨是传输数据,而非显示数据
XML 被设计为具有自我描述性。
XML 是 W3C 的推荐标准
xml.dom具体操作实例:
本例通过xml模块对xml文件进行写入操作
from xml.dom.minidom import Documentdoc = Document()people = doc.createElement("people")doc.appendChild(people)aperson = doc.createElement("person")people.appendChild(aperson)name = doc.createElement("name")aperson.appendChild(name)personname = doc.createTextNode("Annie")name.appendChild(personname)filename = "people.xml"f = open(filename, "w")f.write(doc.toprettyxml(indent=" "))f.close()内容扩展:
XML文件解析
python解析XML常见的有三种方法:
一是xml.dom.*模块,它是W3C DOM API的实现,若需要处理DOM API则该模块很适合;
二是xml.sax.*模块,它是SAX API的实现,这个模块牺牲了便捷性来换取速度和内存占用,SAX是一个基于事件的API,这就意味着它可以“在空中”处理庞大数量的的文档,不用完全加载进内存;
三是xml.etree.ElementTree模块(简称 ET),它提供了轻量级的Python式的API,相对于DOM来说ET 快了很多,而且有很多令人愉悦的API可以使用,相对于SAX来说ET的ET.iterparse也提供了 “在空中” 的处理方式,没有必要加载整个文档到内存,ET的性能的平均值和SAX差不多,但是API的效率更高一点而且使用起来很方便。
到此这篇关于Python如何生成xml文件的文章就介绍到这了,更多相关Python生成xml文件方法内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了python写xml文件的操作的方法,分享给大家供大家参考。具体方法如下:要生成的xml文件格式如下:samplexmlthingmaxiaoju
项目兼容需要生成一系列的xml文件,总结了下XML文件的生成基本方式:XmlTextWriterw=newXmlTextWriter("C:\XML文件名.xm
本文主要介绍如何通过python生成ppt文件,以及借助ppt模板来生成ppt环境python3python-pptx安装pip3installpython-p
本文实例讲述了java生成XML的方法。分享给大家供大家参考,具体如下:下拉框的生成,我是通过javascript读取xml文件生成的。Xml文件是根据数据库生
本文介绍一下用Maven工具如何生成Mybatis的代码及映射的文件。一、配置Mavenpom.xml文件在pom.xml增加以下插件:zsxtorg.myba