当前位置: 首页 > news >正文

汤阴做网站html5汽车网站模板

汤阴做网站,html5汽车网站模板,珠海商城网站建设,网络培训心得Python使用lxml解析XML格式化数据 1. 效果图2. 源代码参考 方法一:无脑读取文件,遇到有关键词的行再去解析获取值 方法二:利用lxml等库,解析格式化数据,批量获取标签及其值 这篇博客介绍第2种办法,以菜鸟教…

Python使用lxml解析XML格式化数据

  • 1. 效果图
  • 2. 源代码
  • 参考

方法一:无脑读取文件,遇到有关键词的行再去解析获取值
方法二:利用lxml等库,解析格式化数据,批量获取标签及其值

这篇博客介绍第2种办法,以菜鸟教程中的俩个xml文档为例进行解析;
https://www.runoob.com/try/xml/cd_catalog.xml
https://www.runoob.com/try/xml/books.xml

1. 效果图

cd_catalog.xml原始文件如下:
在这里插入图片描述

解析cd_catalog.xml后按顺序打印如下:
在这里插入图片描述

book.xml原始文件如下:
在这里插入图片描述

解析books.xml效果图如下:
在这里插入图片描述

2. 源代码

# parseXml.py
# 解析cd_catalog.xml,book.xmlfrom xml.etree import ElementTree as ETdef readBookXml(file):# 直接读取xml文件,形成ElementTree结构tree = ET.parse(file)root = tree.getroot()  # 获取根元素for i, child in enumerate(root):  # 遍历子元素print(i, child.tag, child.text, child.attrib)  # 输出子元素的标签和属性值for j in range(len(child)):print('\t', j, child[j].tag, child[j].text, child[j].attrib)  # 输出子元素中的标签及属性值# 获取XML文档的根元素root = tree.getroot()# 查找具有指定标签的第一个子元素element = root.find('book')# 查找具有指定标签的所有子元素books = root.findall('book')print(len(books))for i, book in enumerate(books):print(i, book.tag, book.text, book.attrib)  # 输出子元素的标签和属性值for j in range(len(book)):print('\t', j, book[j].tag, book[j].text, book[j].attrib)  # 输出子元素中的标签及属性值def readCatalogXml(file):# 直接读取xml文件,形成ElementTree结构tree = ET.parse(file)root = tree.getroot()  # 获取根元素for i, child in enumerate(root):  # 遍历子元素print(i, child.tag, child.text, child.attrib)  # 输出子元素的标签和属性值for j in range(len(child)):print('\t', j, child[j].tag, child[j].text, child[j].attrib)  # 输出子元素中的标签及属性值# 获取XML文档的根元素root = tree.getroot()# 查找具有指定标签的第一个子元素element = root.find('CD')# 查找具有指定标签的所有子元素books = root.findall('CD')print(len(books))for i, book in enumerate(books):print(i, book.tag)  # 输出子元素的标签for j in range(len(book)):print('\t', j, book[j].tag, book[j].text)  # 输出子元素中的标签及属性值file = 'test/books.xml'
readBookXml(file)file = 'test/cd_catalog.xml'
readCatalogXml(file)

参考

  • https://blog.csdn.net/qq233325332/article/details/130799948
  • https://blog.csdn.net/weixin_43856625/article/details/134775566
http://www.yayakq.cn/news/620643/

相关文章:

  • 网站登录和权限怎么做回龙观手机网站开发服务
  • 做网站的公司如何推广百度搜索引擎营销案例
  • 企业网站建设流程概述夏邑县城乡建设规划局网站
  • 深圳网站建设罗湖磁力搜索
  • 色块布局网站首页模板苏州网站建设 牛
  • 女性开源网站网站版面如何设计
  • 建设网站都需要下载那些软件微商水印相机做网站
  • 手机网站重要性东莞网站建设快速排名
  • 网站策划界面效果感受心得有哪些网站做的比较好看的图片
  • 上海公司黄页网站如何做网站淘客推广
  • php网站开发实训实践总结wordpress免邮箱 注册
  • 网站建设参考网站的说明重庆门户网站开发报价
  • 宁波建网站可按需定制自建站外贸平台有哪些比较好
  • 东莞做网站注意事项服务器网站别名设置
  • 个人网站备案费用重庆专业做淘宝网站
  • wordpress 好的相册seo优化工具有哪些
  • 南昌网站建设培训学校山西seo推广系统
  • 襄阳哪里做网站企业网站开发成都
  • 长春老火车站图片推广什么app佣金高
  • 手机网站全屏代码ui设计的网站
  • 苏州专业网站制作方案做演示的网站
  • 网站构建的过程网站优化的好处
  • 网站形式影视公司网页设计
  • 免费建立网站的平台高德地图在英国可以用吗
  • 厦门网站建设设计2021中国企业500强
  • 注册网站花的钱做会计分录livezilla wordpress
  • 建设网站q8555 3807更换wordpress界面
  • asp网站 seo门户网站免费奖励自己
  • 网站建设会计搜狗短网址生成
  • HTML可以做彩票网站吗搜索引擎网站的搜素结果有何区别