XML in Python mit dem SAX-Parser
Ein minimales Beispile für die Verwendung des SAX-Parsers in Python. Ursprünglich geschrieben am 2004-05-26
import xml.sax class my_handler(xml.sax.ContentHandler): def __init(self): pass def startDocument(self): print "startDocument" def endDocument(self): print "endDocument" def startElement(self,name,attrs): print "start", name for key,value in attrs.items(): print key,value def endElement(self,name): print "end", name def startElementNS(self,name,qname,attrs): print "start ns", name, qname for key,value in attrs.items(): print key,value def endElementNS(self,name,qname): print "end", name, qname def characters(self,data): print "characters", data def ignorableWhitespace(self): print "ignorableWhitespace" xml.sax.parse("c:/htdocs/news_site/channels.xml",my_handler())