[XML-SIG] losing cdata tag
Martin v. Loewis
martin@v.loewis.de
30 May 2002 09:11:03 +0200
Paul Tremblay <phthenry@earthlink.net> writes:
> def reset(self):
> print "print ADDED: reset"
>
> if self._namespaces:
> self._parser = expat.ParserCreate(None, " ", intern = self._interning)
> self._parser.StartElementHandler = self.start_element_ns
> self._parser.EndElementHandler = self.end_element_ns
>
> if self._lex_handler_prop:
> print "print ADDED: reset_lex_handler_prop"
> self._reset_lex_handler_prop()
>
>
> I got this as a result:
>
> print ADDED: reset
> print ADDED: reset
So it appears that self._lex_handler_prop is false. Can you change the
prints to
print "print ADDED: reset", repr(self._lex_handler_prop)
If that prints None, can you also change your program to read
parser.setProperty(handler.property_lexical_handler, saxhandler)
print repr(parser._lex_handler_prop)
parser.parse(xmlfile)
Something very strange is happening here...
Regards,
Martin