Ñò §ÚêLc@s'dZdZddkTddklZlZddklZddklZlZddkl Z ddkl Z l Z dd k Z e i d d joed eƒ‚n[ ydd klZWn"ej oedeƒ‚n&Xeedƒ oedeƒ‚nddklZlZlZeiZeiZydd kZWnej od„ZnXdd kZeiZ[[deifd„ƒYZdei eifd„ƒYZ!d„Z"e#djoRdd kZ$e"ƒZ%e%i&e$i'i(ƒƒe%i)e$i'i*ƒƒe%i+dƒnd S(s] SAX driver for the pyexpat C module. This driver works with pyexpat.__version__ == '2.22'. s0.20iÿÿÿÿ(t*(tfeature_validationtfeature_namespaces(tfeature_namespace_prefixes(tfeature_external_gestfeature_external_pes(tfeature_string_interning(tproperty_xml_stringtproperty_interning_dictNitjavasexpat not available in Java(texpatsexpat not supportedt ParserCreate(t xmlreadertsaxutilsthandlercCs|S(N((to((s+/usr/lib64/python2.6/xml/sax/expatreader.pyt_mkproxy'st ExpatLocatorcBs;eZdZd„Zd„Zd„Zd„Zd„ZRS(s¼Locator for use with the ExpatParser class. This uses a weak reference to the parser object to avoid creating a circular reference between the parser and the content handler. cCst|ƒ|_dS(N(Rt_ref(tselftparser((s+/usr/lib64/python2.6/xml/sax/expatreader.pyt__init__6scCs(|i}|idjodS|iiS(N(Rt_parsertNonetErrorColumnNumber(RR((s+/usr/lib64/python2.6/xml/sax/expatreader.pytgetColumnNumber9s cCs(|i}|idjodS|iiS(Ni(RRRtErrorLineNumber(RR((s+/usr/lib64/python2.6/xml/sax/expatreader.pyt getLineNumber?s cCs(|i}|djodS|iiƒS(N(RRt_sourcet getPublicId(RR((s+/usr/lib64/python2.6/xml/sax/expatreader.pyREs  cCs(|i}|djodS|iiƒS(N(RRRt getSystemId(RR((s+/usr/lib64/python2.6/xml/sax/expatreader.pyRKs  (t__name__t __module__t__doc__RRRRR(((s+/usr/lib64/python2.6/xml/sax/expatreader.pyR0s     t ExpatParsercBs%eZdZdd$d„Zd„Zd„Zd„Zd „Zd „Zd „Z d „Z dd „Z d„Z d„Z d„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd „Zd!„Zd"„Z RS(%s$SAX driver for the pyexpat C module.iiiicCsetii||ƒtiƒ|_d|_||_d|_d|_ g|_ d|_ d|_ dS(Nii( R tIncrementalParserRt InputSourceRRRt _namespacest_lex_handler_propt_parsingt _entity_stackt _external_gest _interning(RtnamespaceHandlingtbufsize((s+/usr/lib64/python2.6/xml/sax/expatreader.pyRWs      cCsOti|ƒ}||_|iƒ|iit|ƒƒtii ||ƒdS(s3Parse an XML document from a URL or an InputSource.N( R tprepare_input_sourceRtresett _cont_handlertsetDocumentLocatorRR R#tparse(Rtsource((s+/usr/lib64/python2.6/xml/sax/expatreader.pyR1ds   cCs1|iƒdj o|ii|iƒƒndS(N(RRRtSetBase(RR2((s+/usr/lib64/python2.6/xml/sax/expatreader.pyt prepareParsermscCs/tii||ƒ|io|iƒndS(N(R R#tsetContentHandlerR't_reset_cont_handler(RR((s+/usr/lib64/python2.6/xml/sax/expatreader.pyR5ss cCst|tjo|iS|tjo|idj S|tttfjodS|tjo|i St d|ƒ‚dS(NisFeature '%s' not recognized( RR%RR*RRRRRR)tSAXNotRecognizedException(Rtname((s+/usr/lib64/python2.6/xml/sax/expatreader.pyt getFeaturexs     cCs|iotdƒ‚n|tjo ||_nå|tjo ||_nË|tjo5|o!|idjo h|_qŒqd|_n‰|t jo|otdƒ‚qna|t jo|otdƒ‚qn9|t jo|otdƒ‚qnt d|ƒ‚dS(Ns!Cannot set features while parsings!expat does not support validations/expat does not read external parameter entitiess(expat does not report namespace prefixessFeature '%s' not recognized( R'tSAXNotSupportedExceptionRR%RR)RR*RRRRR7(RR8tstate((s+/usr/lib64/python2.6/xml/sax/expatreader.pyt setFeature„s2          cCs™|tijo|iS|tjo|iS|tjoK|io1t|idƒo|iiƒSt dƒ‚q…t dƒ‚nt d|ƒ‚dS(NtGetInputContexts=This version of expat does not support getting the XML strings.XML string cannot be returned when not parsingsProperty '%s' not recognized( Rtproperty_lexical_handlerR&RR*RRthasattrR=R7R:(RR8((s+/usr/lib64/python2.6/xml/sax/expatreader.pyt getProperty¢s     cCs„|tijo%||_|io|iƒq€nL|tjo ||_n2|tjotd|ƒ‚nt d|ƒ‚dS(NsProperty '%s' cannot be setsProperty '%s' not recognized( RR>R&R't_reset_lex_handler_propRR*RR:R7(RR8tvalue((s+/usr/lib64/python2.6/xml/sax/expatreader.pyt setProperty´s     cCs’|ip$|iƒd|_|iiƒny|ii||ƒWnFtij o7}tti |i ƒ||ƒ}|i i |ƒnXdS(Ni( R'R.R/t startDocumentRtParseR terrortSAXParseExceptiont ErrorStringtcodet _err_handlert fatalError(RtdatatisFinaltetexc((s+/usr/lib64/python2.6/xml/sax/expatreader.pytfeedÄs   cCsE|iodS|idddƒ|iiƒd|_d|_dS(NtRMii(R(RPR/t endDocumentR'RR(R((s+/usr/lib64/python2.6/xml/sax/expatreader.pytcloseÕs    cCs(|ii|i_|ii|i_dS(N(R/tprocessingInstructionRtProcessingInstructionHandlert characterstCharacterDataHandler(R((s+/usr/lib64/python2.6/xml/sax/expatreader.pyR6ßscCs|i}|i}|djo1d|_d|_d|_d|_d|_n=|i|_|i |_|i |_|i |_|i |_dS(N( R&RRtCommentHandlertStartCdataSectionHandlertEndCdataSectionHandlertStartDoctypeDeclHandlertEndDoctypeDeclHandlertcommentt startCDATAtendCDATAtstart_doctype_decltendDTD(RtlexR((s+/usr/lib64/python2.6/xml/sax/expatreader.pyRAäs            cCsi|ioUti|iiƒdd|iƒ|_d|i_|i|i_ |i |i_ nCti|iiƒd|iƒ|_|i |i_ |i |i_ |iƒ|i|i_|i|i_|i|i_|i|i_d|_|io|iƒn|i|i_y|i|i_Wntj onX|ii ti!ƒd|_"g|_#dS(Nt tinternii($R%R R Rt getEncodingR*Rtnamespace_prefixeststart_element_nstStartElementHandlertend_element_nstEndElementHandlert start_elementt end_elementR6tunparsed_entity_decltUnparsedEntityDeclHandlert notation_decltNotationDeclHandlertstart_namespace_decltStartNamespaceDeclHandlertend_namespace_decltEndNamespaceDeclHandlerRt_decl_handler_propR&RAtexternal_entity_reftExternalEntityRefHandlertskipped_entity_handlertSkippedEntityHandlertAttributeErrortSetParamEntityParsingt*XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONER'R((R((s+/usr/lib64/python2.6/xml/sax/expatreader.pyR.ôs6        cCs|idjodS|iiS(N(RRR(R((s+/usr/lib64/python2.6/xml/sax/expatreader.pyRscCs|idjodS|iiS(Ni(RRR(R((s+/usr/lib64/python2.6/xml/sax/expatreader.pyR scCs |iiƒS(N(RR(R((s+/usr/lib64/python2.6/xml/sax/expatreader.pyR%scCs |iiƒS(N(RR(R((s+/usr/lib64/python2.6/xml/sax/expatreader.pyR(scCs|ii|t|ƒƒdS(N(R/t startElementtAttributesImpl(RR8tattrs((s+/usr/lib64/python2.6/xml/sax/expatreader.pyRk,scCs|ii|ƒdS(N(R/t endElement(RR8((s+/usr/lib64/python2.6/xml/sax/expatreader.pyRl/sc CsT|iƒ}t|ƒdjod|f}n8t|ƒdjo|d|df}n t|ƒ}h}h}x¼|iƒD]®\}}|iƒ}t|ƒ} | djo|} d|f} nT| djo0d|d|df} |d|df} n|d} t|ƒ} ||| <| ||          '       "        cOs t||ŽS(N(R"(targstkwargs((s+/usr/lib64/python2.6/xml/sax/expatreader.pyt create_parser”st__main__s../../../hamlet.xml(,R!tversiontxml.sax._exceptionstxml.sax.handlerRRRRRRRRtsystplatformtSAXReaderNotAvailableRt xml.parsersR t ImportErrorR?txml.saxR R RR~R†t_weakrefRtweakreftproxytLocatorRR#R"RªRtxmltpR5tsaxt XMLGeneratortsetErrorHandlert ErrorHandlerR1(((s+/usr/lib64/python2.6/xml/sax/expatreader.pytsJ      $ÿA