玩蛇网提供最新Python编程技术信息以及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

相关文章 Recommend

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

我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules