查看: 1595|回复: 1

ython实现XML文件解析

[复制链接]
新浪微博达人勋 yinong  实名认证
论坛徽章:
31
数据陷阱解读徽章
日期:2016-03-10 10:18:46matlab徽章
日期:2017-02-16 16:46:56机器学习徽章
日期:2017-03-30 17:23:20Tensorflow徽章
日期:2017-08-03 18:16:28比特币徽章
日期:2017-09-28 17:18:05金融徽章
日期:2017-12-08 10:41:29区块链徽章
日期:2017-12-25 17:32:20Excel徽章
日期:2018-01-04 17:13:02Excel徽章
日期:2018-03-01 16:43:21OpenCV徽章
日期:2018-05-10 16:26:44matlab徽章
日期:2018-05-24 16:09:45股票徽章
日期:2018-06-29 11:14:50
发表于 2018-11-4 19:59 | 显示全部楼层 |阅读模式

tm Python API XML

https://www.cnblogs.com/xiaobingqianrui/p/8405813.html
python解析XML常见的有三种方法:一是xml.dom.*模块,它是W3C DOM API的实现,若需要处理DOM API则该模块很适合;二是xml.sax.*模块,它是SAX API的实现,这个模块牺牲了便捷性来换取速度和内存占用,SAX是一个基于事件的API,这就意味着它可以“在空中”处理庞大数量的的文档,不用完全加载进内存;三是xml.etree.ElementTree模块(简称 ET),它提供了轻量级的Python式的API,相对于DOM来说ET 快了很多,而且有很多令人愉悦的API可以使用,相对于SAX来说ET的ET.iterparse也提供了 “在空中” 的处理方式,没有必要加载整个文档到内存,ET的性能的平均值和SAX差不多,但是API的效率更高一点而且使用起来很方便。


回复

使用道具 举报

新浪微博达人勋 yinong  实名认证
论坛徽章:
31
数据陷阱解读徽章
日期:2016-03-10 10:18:46matlab徽章
日期:2017-02-16 16:46:56机器学习徽章
日期:2017-03-30 17:23:20Tensorflow徽章
日期:2017-08-03 18:16:28比特币徽章
日期:2017-09-28 17:18:05金融徽章
日期:2017-12-08 10:41:29区块链徽章
日期:2017-12-25 17:32:20Excel徽章
日期:2018-01-04 17:13:02Excel徽章
日期:2018-03-01 16:43:21OpenCV徽章
日期:2018-05-10 16:26:44matlab徽章
日期:2018-05-24 16:09:45股票徽章
日期:2018-06-29 11:14:50
 楼主| 发表于 2018-11-5 10:17 | 显示全部楼层
python解析三剑客
XML三姐妹

https://www.cnblogs.com/xiaobingqianrui/p/8405813.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

 

GMT+8, 2019-10-18 12:39 , Processed in 0.110522 second(s), 28 queries .