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