XML SAX parser bug?

"Martin v. Löwis" martin at v.loewis.de
Thu Jan 19 14:25:54 EST 2006


mitsura at skynet.be wrote:
> but how do I detect that the parser has split up the characters? I gues
> I need to detect it in order to reconstruct the complete string

Don't try to detect it. Instead, assume it always happens, and collect
the strings in characters(), rather than processing them. Do something
like this

   def startElement(self, ...):
       self.chardata = ""

   def characters(self, data):
       self.chardata += data

   def endElement(self, ...):
       process(self.chardata)

This is simplified - you might have to deal with nested elements,
somehow.

Regards,
Martin



More information about the Python-list mailing list