Python Xml 模块的应用

本文介绍了Python内置的XML模块的使用,包括读取XML、访问节点内容、搜索节点、修改节点、创建节点和删除节点。通过实例展示了如何创建XML文件并保存,以及如何修改XML文件,如更新节点属性、删除特定节点、添加新节点等。
摘要由CSDN通过智能技术生成

Python Xml 模块应用

xml为python自带的模块,不需要额外的安装。

一:读取XML

ElementTree 表现的是整个xml的树型结构,可以用于初始化一棵树出来用来生成一个新的xml文件,也可以以树的形式来加载一个已有的xml文件

	from xml.etree import ElementTree as ET		# 导入xml模块

1.# 从文件读取
  tree = ET.parse('xmltest.xml')		# 读取.xml文件
  root = tree.getroot()							# 获取根节点,可用列表切片的方法读取节点

2.# 读取xml格式的字符串
  xmls = r"<Request lang='zh-CN'><Head>YCY</Head></Request>"
  root = ET.fromstring(xmls)				# 获取根节点

读取文件 和 读取字符串 方法不一样

二:访问节点内容

from xml.etree import ElementTree as ET		# 导入xml模块
tree = ET.parse('xmltest.xml')		# 读取.xml文件
root = tree.getroot()							# 获取根节点,

rtag = root.tag				 # 获取节点的标签
rtext = root.text			 # 获取节点的文本内容
rattrib = root.attrib  # 获取节点的属性,返回dict格式,可以通过dict的方法获取具体的内容

### 通过for循环获取
for child in root:  	  # 遍历所有的子节点(不包含后代节点)
    print(child.tag)
    print(child.attrib)	# 如果属性为 空 的话,返回一个空的dict

### 获取指定后代节点
root.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值