python解析xml读取指定属性,python读取xml标签值
本文主要介绍Python实践中读取XML节点和属性值的方法。XML文档可以通过parse函数读取,该函数返回一个ElementTree类型的对象,这个对象的迭代器find方法可以遍历XML中的特定节点。
面试题
有一个test.xml文件,它需要读取products节点的所有子节点的值以及子节点的属性值。
test.xml文件:
!- products.xml -
根
制品
产品uuid=1234
id10000/id
苹果/名称
价格99999/价格
/产品
产品uuid=1235
id10001/id
小米/名称
价格999/价格
/产品
产品uuid=1236
id10002/id
华为/名称
价格9999/价格
/产品
/产品
/root
解析
#编码=utf-8
从xml.etree.ElementTree导入解析
doc=parse(。/products . XML’)
打印(类型(文档))
对于文档iterfind(产品/产品):中的项目
id=item.findtext(id )
name=item.findtext(name )
price=item.findtext(price )
uuid=item.get(uuid )
print(uuid={},id={},name={},price={} 。格式(uuid,id,名称,价格),end=n - n )
可以通过parse函数读取XML文档,该函数返回一个ElementTree类型的对象,这个对象的iterator find方法可以遍历XML中的特定节点。XML的独特结构使得在任何应用程序中读写数据都很容易,因此XML很快成为数据交换的唯一通用语言。虽然不同的软件也支持其他数据交换格式,但这并不影响。支持XML数据交换格式的应用程序可以很容易地结合windows、linux或其他平台生成的信息,然后将XML数据加载到程序中并进行分析,最后以XML格式输出结果。但是,细心的朋友应该能发现,我们在爬虫中抓取数据时,这种格式的数据和未经处理的原始数据格式非常相似,甚至连读取操作也几乎一样。有兴趣的朋友可以自己搜索看看这两种数据格式的背景。关于Python读取XML节点和属性值的实践,本文到此结束。关于用Python阅读XML的更多信息,请搜索流行的IT软件开发工作室以前的文章或继续浏览下面的相关文章。希望你以后能支持热门的IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。