[Python-de] xml.parsers
Thomas Guettler
guettli at thomas-guettler.de
Don Okt 16 20:40:59 CEST 2003
On Wed, Oct 15, 2003 at 11:00:36PM +0200, "Martin v. Löwis" wrote:
> Olaf Radicke wrote:
> >Ich kann mir das nicht erklären.
>
> Ist aber ganz einfach: Der Parser kann nach Belieben "character
> data" in mehreren Aufrufen von data berichten, und macht von
> diesem Recht auch intensiv Gebrauch. Also muss man innerhalb von
> data() die Daten einsammeln, und erst beim Endtag verarbeiten.
Das Daten sammeln könntest du z.B. so machen:
def __init__(self):
self.mydata=[]
def data(self, data):
self.mydata.append(data)
def end(self, tag, attrs):
mydata=''.join(self.mydata)
Gruß,
thomas
--
Thomas Guettler <guettli at thomas-guettler.de>
http://www.thomas-guettler.de