ó úàÜdc@sddlZddlZejdƒdaddd„ƒYZeƒZejedddƒZd Zej ee eƒd ƒd Zej ee eƒdƒdZd Z te kr×d tGHde GHej dƒnejƒejdƒd krþdGHndejdƒGHejƒdS(iÿÿÿÿNittcallbackcBsPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(cCstdadS(NsstartDocument:(tlog(tself((sG/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAXhtml.pyt startDocument scCstdadS(Ns endDocument:(R(R((sG/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAXhtml.pyt endDocumentscCstd||fadS(NsstartElement %s %s:(R(Rttagtattrs((sG/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAXhtml.pyt startElementscCstd|adS(NsendElement %s:(R(RR((sG/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAXhtml.pyt endElementscCstd|adS(Nscharacters: %s:(R(Rtdata((sG/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAXhtml.pyt charactersscCstd|adS(Ns warning: %s:(R(Rtmsg((sG/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAXhtml.pytwarningscCstd|adS(Ns error: %s:(R(RR ((sG/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAXhtml.pyterror#scCstd|adS(NsfatalError: %s:(R(RR ((sG/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAXhtml.pyt fatalError's( t__name__t __module__RRRR R R RR(((sG/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAXhtml.pyR s       sbisars¿startDocument:startElement html None:startElement body None:startElement foo {'url': 'tst'}:error: Tag foo invalid :characters: bar:endElement foo:endElement body:endElement html:endDocument:s Error got: %ss Exprected: %stOKsMemory leak %d bytes((tsystlibxml2t debugMemoryRRthandlerthtmlCreatePushParsertctxttchunkthtmlParseChunktlentNonet referencetexitt cleanupParsert dumpMemory(((sG/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/pushSAXhtml.pyts*   !