;ò 0/MDc@sEdkZdkZdkZdklZlZdfd„ƒYZdS(N(s ECMDSErrorsvalidateErrorHandlersECMDSValidatorcBs#tZd„Zd„Zd„ZRS(NcCsdS(N((sself((s:/home/tobias/Code/RELEASE/ecromedos-1.0.1/bin/validator.pys__init__scCs—y|id}Wn%tj od}t|ƒ‚nXxWdddgD]F}d|d}ti i |d|dgƒ}t i d ||ƒqIWd S( s(Add temporary entries to shared catalog.s style_dirs/Please specify the location of the stylesheets.sbooksarticlesreports!http://www.ecromedos.net/dtd/1.0/s.dtdsDTDssystemN(sselfsconfigs style_dirsKeyErrorsmsgs ECMDSErrorsnames system_idsosssepsjoins system_urislibxml2s catalogAdd(sselfsnames style_dirs system_ids system_urismsg((s:/home/tobias/Code/RELEASE/ecromedos-1.0.1/bin/validator.pys setupCatalogscCs}|iƒ}d|id}tid|ƒ}| o dGHdSntiƒ}|i t t |ƒ|i ||ƒ}|SdS(sValidate the given document.s!http://www.ecromedos.net/dtd/1.0/s.dtdssError: Could not load dtd.N(sdocumentsgetRootElementsrootsnames system_idslibxml2sparseDTDsdtds newValidCtxts validatorssetValidityErrorHandlersvalidateErrorHandlers validateDtdsretval(sselfsdocumentsdtds validators system_idsrootsretval((s:/home/tobias/Code/RELEASE/ecromedos-1.0.1/bin/validator.pysisValidDocument*s  (s__name__s __module__s__init__s setupCatalogsisValidDocument(((s:/home/tobias/Code/RELEASE/ecromedos-1.0.1/bin/validator.pysECMDSValidators  (slibxml2ssyssosserrors ECMDSErrorsvalidateErrorHandlersECMDSValidator(svalidateErrorHandlerslibxml2sECMDSValidatorssyssoss ECMDSError((s:/home/tobias/Code/RELEASE/ecromedos-1.0.1/bin/validator.pys? s