位置: 编程技术 - 正文

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)

  • 律师事务所个人所得税如何计算
  • 增值税价外费用开票内容
  • 网络贷款需要缴纳保证金吗
  • 专票多少钱
  • 固定资产报废清理净损失属于什么费用
  • 员工收到现金工资怎么写收据
  • 现金流量科目怎么选择
  • 转增股本是不是缴个人所得税
  • 增值税税率调整时间17变16
  • 税务征收与管理
  • 专用发票作废后怎么处理
  • 留底进项税额办理退税需要什么手续
  • 认证后的发票可以留抵下月抵扣吗
  • 个人申请补交个税怎么写
  • 福利费专票不抵税可以吗
  • 个人独资企业没有公司章程吗?
  • 发票作废相关规定
  • .车船税不在汽车保险里如何入账
  • 单位外汇账户可分为
  • 转让投资性房地产收到售价款
  • 营销策划费用计算公式
  • 公司客户招待费用标准
  • 控制上网速度的软件
  • 鸿蒙的usb调试
  • 教你怎么制作微信表情
  • 工伤保险公司缴纳部分为何是0
  • 未开票收入怎么计算增值税
  • Yosemite使用技巧 如何使用Yosemite mac信息功能共享电脑屏幕教程
  • PHP:oci_free_descriptor()的用法_Oracle函数
  • php text
  • php二维数组求和
  • php 使用 AWS kinesis
  • php 正则
  • 经营性应收项目的计算公式
  • 要点初见:Stable Diffusion NovelAI模型优质文字Tag汇总与实践【魔咒汇总】
  • 前端 组件化
  • 最新版本TVBox配置地址
  • python的series
  • 支付员工工伤医疗费用怎么做账
  • MySQL中Nested-Loop Join算法小结
  • 销售熟食卤制品怎么做
  • 差额征税扣除额的具体规定
  • 发票上没有数量可以吗
  • 个体户开出的增值税发票丢失了怎么办?
  • 金蝶迷你版年结账套
  • Sql Server中Substring函数的用法实例解析
  • sql server恢复
  • 其他债权投资减值为什么不影响所有者权益
  • 增值税普通发票查询
  • 以货换货如何做账
  • 货物出口销售确认流程
  • 加工费如何开增票
  • 去年漏记了收入,可以记今年吗
  • 主营业务利润的会计分录
  • 领用生产用原材料一批
  • 企业的收入总额
  • 保险的理解
  • 可供出售金融资产包括哪些内容
  • 企业购买黄金如何入账
  • 设置包装盒
  • mysql安装不成功怎么办
  • MSsql每天自动备份数据库并每天自动清除log的脚本
  • centos7ntp服务器
  • win8系统进不了桌面怎么办
  • SWNETSUP.EXE - SWNETSUP是什么进程 有什么用
  • U盘写保护怎么处理
  • awk中执行命令
  • win8怎么打开系统设置
  • sisusbrg.exe - sisusbrg是什么进程 有什么用
  • fsav32.exe是什么进程 有什么作用 fsav32进程查询
  • WIN10系统怎么改成泰语
  • win8怎么用
  • win8.1系统怎么激活
  • 很不错的词语
  • dos的命令大全
  • unity总结
  • Metaio in Unity3d 教学--- 一. 搭建环境,运行官方案例
  • Python字符串数组
  • js如何判断输入输出
  • 建筑业小规模纳税人工程结算增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设