位置: 编程技术 - 正文

Python常用内置模块之xml模块(详解)(python3.7内置模块)

编辑:rootadmin

推荐整理分享Python常用内置模块之xml模块(详解)(python3.7内置模块),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:你平常python中有用哪些常用的内置模块啊?,python模拟内置函数reversed,python3内置模块大全,python 内置,python常用内置模块,python常用内置模块有哪些,python3内置模块大全,python常用内置模块有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!

xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。从结构上,很像HTML超文本标记语言。但他们被设计的目的是不同的,超文本标记语言被设计用来显示数据,其焦点是数据的外观。它被设计用来传输和存储数据,其焦点是数据的内容。那么Python是如何处理XML语言文件的呢&#;下面一起来看看Python常用内置模块之xml模块吧。

本文主要学习的ElementTree是python的XML处理模块,它提供了一个轻量级的对象模型。在使用ElementTree模块时,需要import xml.etree.ElementTree的操作。ElementTree表示整个XML节点树,而Element表示节点数中的一个单独的节点。

构建XML文件

ElementTree(tag),其中tag表示根节点,初始化一个ElementTree对象。

Element(tag, attrib={}, **extra)函数用来构造XML的一个根节点,其中tag表示根节点的名称,attrib是一个可选项,表示节点的属性。

SubElement(parent, tag, attrib={}, **extra)用来构造一个已经存在的节点的子节点 Element.text和SubElement.text表示element对象的额外的内容属性,Element.tag和Element.attrib分别表示element对象的标签和属性。

ElementTree.write(file, encoding='us-ascii', xml_declaration=None, default_namespace=None, method='xml'),函数新建一个XML文件,并且将节点数数据写入XML文件中。

下面以新建一个网站的sitemap.xml文件为例进行代码示例

Python常用内置模块之xml模块(详解)(python3.7内置模块)

结果如下图所示:

解析和修改XML文件

ElementTree.parse(source, parser=None),将xml文件加载并返回ElementTree对象。parser是一个可选的参数,如果为空,则默认使用标准的XMLParser解析器。

ElementTree.getroot(),得到根节点。返回根节点的element对象。

Element.remove(tag),删除root下名称为tag的子节点 以下函数,ElementTree和Element的对象都包含。

find(match),得到第一个匹配match的子节点,match可以是一个标签名称或者是路径。返回个element findtext(match,default=None),得到第一个配置的match的element的内容 findall(match),得到匹配match下的所有的子节点,match可以是一个标签或者是路径,它会返回一个list,包含匹配的elements的信息 iter(tag),创建一个以当前节点为根节点的iterator。

还是以上面创建的sitemap.xml为例,对其进行一定的修改,代码示例如下:

以上的代码将url修改为

浅谈django model的get和filter方法的区别(必看篇) django的get和filter方法是djangomodel常用到的,搞清楚两者的区别非常重要。为了说明它们两者的区别定义2个modelsclassStudent(models.Model):name=models.CharField('姓名

基于Python_脚本CGI、特点、应用、开发环境(详解) CGICGI目前由NCSA维护,NCSA定义CGI如下:CGI(CommonGatewayInterface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接

Python计算两个日期相差天数的方法示例 本文实例讲述了Python计算两个日期相差天数的方法。分享给大家供大家参考,具体如下:#!/usr/bin/pythonimporttimeimportsysdefdateinput():date=raw_input('pleaseinputthefi

标签: python3.7内置模块

本文链接地址:https://www.jiuchutong.com/biancheng/372346.html 转载请保留说明!

上一篇:Python使用PyCrypto实现AES加密功能示例(python pyo)

下一篇:浅谈django model的get和filter方法的区别(必看篇)(django中的model)

  • 出口退税一般退什么税
  • 增值税应交税费和申报的不一样怎么调整
  • 增值税发票上数量与单价
  • 疫情捐款收据有什么用吗
  • 建筑类企业是否允许留抵
  • 冲回存货跌价准备所得税是调增还是调减
  • 职工交的商业保险怎么做账
  • 增值税退税比例怎么算
  • 开模费用计入什么科目
  • 2019年大写二o一九
  • 免费给客户提供服务怎么做账
  • 个体户没有营业执照怎么举报
  • 营改增后如何纳税
  • 计提车间折旧费怎么写分录
  • 企业借款不能超过资金多少
  • 期末留抵税额大于销项税额本月还需要计提吗
  • 二手房增值营业税
  • 代开专票地税没交怎么办?
  • 营改增后增值税科目
  • 保险代理公司做什么
  • 外币折算差额计入什么科目
  • 个税专项附加扣除是什么意思
  • 固定资产报废处理流程图
  • 国税地税纳税申报
  • 权益法下对投资者的要求
  • 未担保余值什么意思
  • 在linux中使用什么命令可以动态查看文件内容
  • php中session什么意思
  • 现行预计负债的计算公式
  • 制造企业成本计算模型有哪些类型
  • 融资性售后回租和融资租赁的区别
  • php 正则
  • vue3.0路由配置
  • flutter项目怎么运行
  • 汽车维修费发票怎么开
  • 普通发票冲红后还会有税吗
  • 上级拔入资金
  • 预缴增值税所需成本
  • 企业会计制度固定资产折旧年限
  • 工地上购买的零食叫什么
  • 存货周转率作为控制变量
  • 会计凭证借贷方哪个是收入
  • 工商年报和税务年报有什么区别
  • 电商账务怎么做
  • 售后租回交易的表述
  • 企业计提任意盈余公积的比例
  • 医院收到卫生局拨款会计分录
  • 差旅费是什么支出类型
  • 契税在计算利润时不扣除吗
  • 管理成本分摊比例是多少
  • 实缴发票和月结发票知乎
  • 什么情形不属于共同犯罪
  • 管理费用增加记贷方还是借方
  • 非金融企业之间借款账务处理
  • php mysql连接
  • ubuntu docker教程
  • xp系统如何打印文件
  • XP系统网上邻居不见了有哪些找回方法
  • vista桌面为什么不能登陆
  • freebsd 升级
  • os x yosemite dp6下载 os x 10.10 dp6官方下载地址
  • 360误删文件恢复怎么恢复
  • gws.exe是啥
  • win7系统如何关闭开机自动启动软件
  • linux批量杀进程 awk
  • linuxzen
  • win7浏览器怎么升级到最新版
  • win8.1删除所有内容并重新安装
  • 什么时候用热毛巾敷眼睛最好
  • Java反射机制和动态代理机制
  • jQuery基于ajax操作json数据简单示例
  • dos命令中运行文件的命令
  • 梦见擦窗户框
  • sequelize-cli
  • javascript入门教程
  • javascript电商项目
  • 国家税务局总局黑龙江分局
  • 税控盘时间不对有影响吗
  • 国税发票查询能查出什么项目
  • 代扣代缴企业所得税会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设