#!/usr/bin/python # -*- encoding: utf-8 -*- import xml.parsers.expat test_string = """ Test 1 Test 2 \x0f """ def start_element(name, attrs): print 'Start element:', name, attrs def end_element(name): print 'End element:', name def char_data(data): print 'Character data:', repr(data) p = xml.parsers.expat.ParserCreate(encoding="utf-8") p.StartElementHandler = start_element p.EndElementHandler = end_element p.CharacterDataHandler = char_data p.Parse(test_string) print "Done!" #eof