ich bin noch ein python anfänger und habe folgendes problem.
ich habe folgende xml datei
<rss>
<channel>
<title>title1</title>
<name> günther </name>
<marke> nike </marke>
</channel>
</rss>
ich möchte mit hilfe von sax nur den title und die marke auslesen. diese sollen dann in eine liste (wie ein assoziativer array aufgebaut) geschrieben werden
mein bisheriger code
Code: Alles auswählen
import xml.sax as sax
class DictHandler(sax.handler.ContentHandler):
	def __init__(self):	
		ergebnis = {}
		ergebnis[ "title"] = "";
		ergebnis[ "marke"] = "";
		print ergebnis
	def startElement (self, name, attrs):
		if name == 'item':
			
			ergebnis[ "title"] = attrs.get('title', "")  
	
	def characters (self):
		ergebnis[ "title"] = inhalt aus xml
	def load_file():
		handler = DictHandler()
		datei   = open("RSS.xml", "r")
		parser  = sax.make_parser()
		xml.sax.parse(datei, handler)
		datei.close()
		
DictHandler()bin für alle tipps und ratschläge offen
vielen dank im voraus für die mühe


