国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python操作xml的两种方法

python操作xml的两种方法

Python XML

头像

小妮浅浅

2021-08-30 09:37:422828浏览 · 0收藏 · 0评论

说明

1、DOM会将整个XML读入内存,解析为树,所以占用内存大,解析慢。

它的优点是可以随意遍历树的节点。

2、SAX是一种流模式,边读边分析,占用内存小,分析快,缺点是需要自己处理事件。

一般情况下,SAX优先考虑,因为DOM占用内存太多。

实例

from xml.parsers.expat import ParserCreate
 
class DefaultSaxHandler(object):
    def start_element(self, name, attrs):
        print('sax:start_element: %s, attrs: %s' % (name, str(attrs)))
 
    def end_element(self, name):
        print('sax:end_element: %s' % name)
 
    def char_data(self, text):
        print('sax:char_data: %s' % text)
 
xml = r'''<?xml version="1.0"?>
<ol>
    <li><a href="/python">Python</a></li>
    <li><a href="/ruby">Ruby</a></li>
</ol>
'''
 
handler = DefaultSaxHandler()
parser = ParserCreate()
parser.StartElementHandler = handler.start_element
parser.EndElementHandler = handler.end_element
parser.CharacterDataHandler = handler.char_data
parser.Parse(xml)
 
//测试结果
sax:start_element: ol, attrs: {}
sax:char_data:
 
sax:char_data:     
sax:start_element: li, attrs: {}
sax:start_element: a, attrs: {'href': '/python'}
sax:char_data: Python
sax:end_element: a
sax:end_element: li
sax:char_data:
 
sax:char_data:     
sax:start_element: li, attrs: {}
sax:start_element: a, attrs: {'href': '/ruby'}
sax:char_data: Ruby
sax:end_element: a
sax:end_element: li
sax:char_data:
 
sax:end_element: ol

以上就是python操作xml的两种方法,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

乡村玉米地周婶的小说叫什么名字 | 浏览器| 《性呻吟》伦理| 可切换老司机模式浏览器| 夜店| 被扣到眼神失焦| 妈妈的朋友2| 扌暴辶鬲的短文| 欧美大片PPT免费PPT| 白日梦我小说全文免费阅读| 午马影视免费观看电视剧| 雨后的故事动态图| 罗明珠| 高压监狱免费观看完整版在线播放 | 一夹一摇怎么练出来| 法国满天星《太太们》| 台剧《恋爱之瘾》林教授在线观看| 妈妈がだけの心に漂う| 《金莲浮史》台湾绝版| CHINESE少妇偷| 公交车舒婷的奶头被农民工吸了 | 美丽小蜜桃6荷尔蒙| 明星的照片| 一母四女战一婿刘琴小说免费阅读| 揉鸡的正确手法图解| 摸的下身已洪水泛滥怎么办| 男生困困进女生困困洞视频| 苍老师40集全免费观看| 亚洲日产精品一二三四区| 《我的妹妹想你大棒棒糖电视剧》| 美国禁忌6 结局| 中国时装秀视频| 父女一起到达巅峰的小说| 初尝少妇王老师的第一次在线观看| 中字HD人妻の亂倫2| 少妇被大黑捧猛烈进出动态图| 苍老师最经典10部电影| 1-46集电视剧免费观看| 销售的销售秘密3HD中字| 欲奴性猛交2无删减| 丁香花影院免费观看电视剧哈尔滨