Python SAX 处理XML文件

SAX的简介:

SAX是基于事件驱动的。在处理过程中,它将XML文档的处理转化为一系列事件的处理,通过事件处理器处理XML文档。它的速度很快,而且占用的内存很小,适用于一些比较大的XML文件。

这里我们使用 SAX 解析以下内容的 XML 文件,打印输出所有 2008 年入学的学生的不
及格记录。注:学号(sno)的头四位表示了学生的入学年份。

ps:本文参考了此博客:http://fengjianjian007-qq-com.iteye.com/blog/1701426

先上处理代码:

# -*- coding: utf-8 -*-
#XML处理  
#SAX处理XML的方式和Java中的SAX解析器一样,从ContentHandler方法中继承,并处理startDocument、endDocument等信息  
from xml.sax import *  
#必须从xml.sax包中导入所有方法和变量
class MarkDecodeHandler(ContentHandler):  
#与Java的SAXParser基本一致,处理方法一样  
    mark
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值