ó úàÜdc@s…ddlZddlZdZddd„ƒYZejdƒdZdZdZejdd ƒZej ƒZ eƒZ e j e je jeƒejeƒZeje eƒZedksÆe jrÛd GHejdƒnejƒejeƒZeje eƒZed kse j r$d GHnejƒejƒ[[ ejƒejdƒd kred GHndejdƒGHejƒdS(iÿÿÿÿNs test stringt ErrorHandlercBseZd„Zd„ZRS(cCs g|_dS(N(terrors(tself((sD/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/validDTD.pyt__init__ scCs/|tkrtdƒ‚n|jj|ƒdS(Ns.Error handler did not receive correct argument(tARGt ExceptionRtappend(Rtmsgtdata((sD/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/validDTD.pythandler s (t__name__t __module__RR (((sD/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/validDTD.pyRs iss! s' stest.dtdserror doing DTD validationis&Error: document supposed to be invalidtOKsMemory leak %d bytes((tlibxml2tsysRRt debugMemorytdtdtvalidtinvalidtparseDTDtNonet newValidCtxttctxttetsetValidityErrorHandlerR tparseDoctdoct validateDtdtretRtexittfreeDoctfreeDtdt cleanupParsert dumpMemory(((sD/opt/cpanel/ea-libxml2/share/doc/libxml2/python/examples/validDTD.pyts<