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

Python解析xml文本的实现方法

玩蛇网本文为大家提供的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.iplaypy.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.iplaypy.com/code/text-file/tf2540.html [复制]



我要小额赞助,鼓励作者写出更好的教程↓↓↓

玩蛇网Python QQ群,欢迎加入: ① 279974227 玩蛇网Python新手群
修订日期:2016年01月22日 - 15时47分17秒 发布自玩蛇网

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