当前位置:   article > 正文

Python解析xml_python公众号解析消息xml格式转译

python公众号解析消息xml格式转译

SAX(simple API for XML)事件驱动,解析xml,该方法的核心是标签式解析,即逐行解析对应的标签来进行解析,优点是解析速度快,由事件进行驱动,分为标签起始事件,内容事件,标签结束事件。读取时需要构建对应解析的事件类。用来快速读取xml信息。

DOM对象驱动,解析xml,是以将xml作为对象进行解析,与ASX相比解析速度慢,DOM解析时需要创建树,在内存中对树的解析操作来解析xml,可用来修改xml。

ElementTree将xml以一种树形展开式进行解析,类似于C/C++树的形式,比DOM简单。

加载包

SAX 			import xml.sax
DOM 			import xml.dom.minidom
ElementTree 	import xml.etree.ElementTree
  • 1
  • 2
  • 3

本次使用的xml文件内容为

<?xml version="1.0" encoding="utf-8" ?>
<body title="python xml test">
    <class title="ZX Test 1" type="python xml">
        <number>1</number>
        <Text>ptrhon xml test 1</Text>
        <time>2019</time>
        <next title="ZX nest 1">
            <valueInfo type="str"><V>1.1</V></valueInfo>
            <valueInfo type="str"><V>1.2</V></valueInfo>
        </next>
    </class>
    <class title="ZX Test 2" type="python xml"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/1003752
推荐阅读
相关标签
  

闽ICP备14008679号