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())
                     
                     