位置: 编程技术 - 正文

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)

  • 合伙企业的税收优势
  • 专用发票和普通票有区别吗
  • 股东之间股权转让流程
  • 公司网站建设费做账是流量应计入
  • 进项税额转出还能认定虚开吗
  • 企业社会保险登记表
  • 电子税务局怎么导出企业所得税报表
  • 个税三代手续费返还增值税报表怎么填
  • 会计忘记申报税款会有什么影响
  • 取得高新技术企业证书
  • 已提足折旧的固定资产残值怎么处理
  • 收到补价时应确认收益,支付补价时不能确认收益
  • 公租房租金收入什么科目
  • 职工暖气费报销算福利
  • 电梯维修增值税
  • 所得税汇算清缴调整项目
  • 会议服务费怎么报价
  • 新个税劳务报酬怎么算
  • 建筑类企业可以申报高新吗
  • 什么是劳动保护费支出
  • 完工百分比法确认成本 分录
  • 待处理财产损益科目编码
  • 企业所得税一季度盈利二季度亏损
  • 小企业短期投资的核算应设置的会计科目有
  • 采购过程中产生的物流成本案例分析
  • 残疾人就业保障金申报时间
  • 准予从销项税额中扣除的有
  • 企业的无形资产有哪些
  • 笔记本电脑怎么重装系统
  • cpu调度schedutil好吗
  • vmware download
  • 工程改造怎么做账
  • vue实现打印
  • php中cookie的值存储在哪
  • 营改增建筑企业增值税
  • 小规模纳税人工资要每月申报
  • php调试函数
  • 一只什么海鸥填空
  • vue之间的组件通信
  • 微软调整bing输入字数
  • 产成品核算的内容
  • 出差补贴应该怎么入账
  • 停车费报销怎么说委婉
  • 总公司签协议,分公司开票,报账怎样写说明
  • 数论电子书下载
  • 织梦dedecms如何升级ckeditor
  • 印花税计入管理费用还是税金
  • 固定资产处置时的清理费用计入哪里
  • 上月未结账本月是否能记账
  • 未交增值税如何计提
  • 企业缴纳印花税时需要
  • 员工的交通费发票可以报销嘛
  • 企业间借款利息涉税处理
  • 企业间借贷是否合法2018
  • 财务费用和应付利息都在借方
  • 工会经费是应付职工福利还是管理费用
  • 一般纳税人外购货物发生非正常损失,不包括
  • 公司定额征收需要什么
  • 库存商品属于资产类科目吗
  • 专用发票给客户的都要盖章吗
  • 农业机耕开发票税收分类编码是什么?
  • 案例解析企业所需资金
  • 公司转账给其他公司账户
  • windows下怎么安装mac
  • mmc无法创建管理单元win10
  • win10系统怎么调整输入法
  • unity开发的小游戏
  • 脚本控制三行三列怎么写
  • vue watch form
  • javascript ?
  • jquery代码实现鼠标点击
  • 游戏的背包和道具系统
  • NGUI之UITexture
  • 无序列表html
  • jquery使用教程
  • 苏州峰谷电怎么申请
  • 河南灵活就业缴费截止时间
  • 外经证开错了怎么办
  • 上海市税务局的电话
  • 铁路土地使用税减免
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设