python解析xml读取指定属性,python读取xml标签值

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: