【Python】【XML】使用 lxml etree解析xml字符串路径

本文介绍了如何使用Python的lxml库解析XML字符串,并通过XPath表达式获取指定标签的属性值。示例中展示了如何获取XML文档中B标签的Version属性,输出结果为'2.1'。该方法适用于处理XML数据并提取所需信息。
摘要由CSDN通过智能技术生成

如题 解析处xml字符串中的某些标签内容

安装模块

pip install lxml
from lxml import etree
xml_str='''<root>
    			<A num="0" num2="0"/>
    			<B Version="2.1"/>
			</root>
		'''

#根据xml路径解析
xml_tree=etree.XML(xml_str)
nodes = xml_tree.xpath('//B')
data=nodes[0].attrib.get('Version')
print(data)

获取到B标签中的Version属性的值=2.1
在这里插入图片描述

nodes = xml_tree.xpath('//B')

这里//代表任意节点开始
B代表B标签

data=nodes[0].attrib.get('Version')

返回的是一个列表,是所有B结点,但是例子中只有一个B标签,所以直接取[0]
节点.attrib是一个dict对象,记住你支队分别是 属性:属性值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值