#!/usr/bin/env python #coding=utf-8 # 解析xml from xml.parsers.expat import ParserCreate class DefaultSaxHandle(object): def start_element(self,name,attrs): print('sax:start_element:%s,attrs:%s' %(name,str(attrs))) def end_element(self,name): print('sax:end_element:%s' %name) def char_data(self,text): print('sax:char_data:%s' %text) xml=r'''
  1. Python
  2. Ruby
''' handler=DefaultSaxHandle() parser=ParserCreate() parser.returns_unicode=True parser.StartElementHandler=handler.start_element parser.EndElementHandler=handler.end_element parser.CharacterDataHandler=handler.char_data parser.Parse(xml)