玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python解析xml文本的实现方法

python 培训

玩蛇网本文为大家提供的Python源代码是关于:Python解析xml文本的实现方法。解析xml的python方法需要用到xml.parsers.expat,需要大家自行去了解下。

Python解析xml文本的实现方法详解,推荐给大家!有需要的小伙伴可以参考下。

  
import xml.parsers.expat  
  
# 控制打印缩进  
level = 0  
  
# 获取某节点名称及属性值集合  
def start_element(name, attrs):  
    global level  

    print '  '*level, 'Start element:', name, attrs  
    level = level + 1  
  
# 获取某节点结束名称  
def end_element(name):  
    global level  
    level = level - 1  

    print '  '*level, 'End element:', name  
      
# 获取某节点中间的值  
def char_data(data):  
    if(data == '\n'):  
        return  

    if(data.isspace()):  
        return  

    global level  
 
   print '  '*level, 'Character data:', data  
  
#www.iplaypython.com
p = xml.parsers.expat.ParserCreate()  
  
p.StartElementHandler = start_element  
p.EndElementHandler = end_element  
p.CharacterDataHandler = char_data  
p.returns_unicode = False  
  
f = file('sample.xml')  

p.ParseFile(f)  

f.close()

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/text-file/tf2540.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-01-22 15:47 玩蛇网 www.iplaypython.com

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
去顶部去底部