博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python etree解析xml
阅读量:5788 次
发布时间:2019-06-18

本文共 582 字,大约阅读时间需要 1 分钟。

 

# -*- coding:utf-8 -*-#conding:utf-8__author__ = 'hdfs''''简洁 高效 明了ElementTree轻量级的 Python 式的 API ,它由一个 C 实现来提供。相对于 DOM 来说,ET 快了很多(见注释3)而且有很多令人愉悦的 API 可以使用。相对于 SAX 来说,ET 也有 ET.iterparse 提供了 “在空中” 的处理方式,没有必要加载整个文档到内存。ET 的性能的平均值和 SAX 差不多'''import pprintfrom xml.etree.ElementTree import parsemapping={}#获取解析树tree=parse("bools.xml")#找到所有的book节点for B in tree.findall('book'):    #获取属性    isbn=B.attrib['isbn']    #找到该节点下的所有子节点为title的界定啊    for T in B.findall('title'):        #获取数据文本        mapping[isbn]=T.textpprint.pprint(mapping)

 

转载于:https://www.cnblogs.com/similarface/p/5135209.html

你可能感兴趣的文章
这些Java面试题必须会-----鲁迅
查看>>
Linux 常用命令
查看>>
CSS盒模型
查看>>
ng2路由延时加载模块
查看>>
使用GitHub的十个最佳实践
查看>>
脱离“体验”和“安全”谈盈利的游戏运营 都是耍流氓
查看>>
慎用!BLEU评价NLP文本输出质量存在严重问题
查看>>
JAVA的优势就是劣势啊!
查看>>
ELK实战之logstash部署及基本语法
查看>>
帧中继环境下ospf的使用(点到点模式)
查看>>
BeanShell变量和方法的作用域
查看>>
LINUX下防恶意扫描软件PortSentry
查看>>
由数据库对sql的执行说JDBC的Statement和PreparedStatement
查看>>
springmvc+swagger2
查看>>
软件评测-信息安全-应用安全-资源控制-用户登录限制(上)
查看>>
我的友情链接
查看>>
Java Web Application 自架构 一 注解化配置
查看>>
如何 debug Proxy.pac文件
查看>>
Python 学习笔记 - 面向对象(特殊成员)
查看>>
Kubernetes 1.11 手动安装并启用ipvs
查看>>