f1 ddlmZddlmZmZGddZGddeZGddZGd d ZGd d Z Gd de Z dZ e dkr e dSdS))handler)SAXNotSupportedExceptionSAXNotRecognizedExceptioncjeZdZ dZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdS) XMLReaderctj|_tj|_tj|_tj|_dSN) rContentHandler _cont_handler DTDHandler _dtd_handlerEntityResolver _ent_handler ErrorHandler _err_handlerselfs 8/opt/alt/python311/lib64/python3.11/xml/sax/xmlreader.py__init__zXMLReader.__init__sL$355#.00#244#022c" tdNz This method must be implemented!NotImplementedErrorrsources rparsezXMLReader.parsesK!"DEEErc |jSr r rs rgetContentHandlerzXMLReader.getContentHandler"s-!!rc ||_dSr rrrs rsetContentHandlerzXMLReader.setContentHandler&sD$rc |jSr r rs r getDTDHandlerzXMLReader.getDTDHandler*s*  rc ||_dSr r%r"s r setDTDHandlerzXMLReader.setDTDHandler.sA#rc |jSr rrs rgetEntityResolverzXMLReader.getEntityResolver2s-  rc ||_dSr r*)rresolvers rsetEntityResolverzXMLReader.setEntityResolver6s:$rc |jSr rrs rgetErrorHandlerzXMLReader.getErrorHandler:s+  rc ||_dSr r0r"s rsetErrorHandlerzXMLReader.setErrorHandler>s=#rc" td)NzLocale support not implemented)r)rlocales r setLocalezXMLReader.setLocaleBs = ''GHHHrc( td|zNzFeature '%s' not recognizedrrnames r getFeaturezXMLReader.getFeatureKs;'(E(LMMMrc( td|zr8r9)rr;states r setFeaturezXMLReader.setFeatureOs+'(E(LMMMrc( td|zNzProperty '%s' not recognizedr9r:s r getPropertyzXMLReader.getPropertySs<'(F(MNNNrc( td|zrAr9)rr;values r setPropertyzXMLReader.setPropertyWs,'(F(MNNNrN)__name__ __module__ __qualname__rrr r#r&r(r+r.r1r3r6r<r?rBrErrrr s 333 FFF"""%%%!!!$$$!!!%%%!!!$$$IIINNNNNNOOOOOOOOrrc6eZdZ d dZdZdZdZdZdZdS) IncrementalParsercH||_t|dSr )_bufsizerr)rbufsizes rrzIncrementalParser.__init__os# 4     rc|ddlm}||}|||}||}||j}|r1||||j}|1| dS)Nr)saxutils) rQprepare_input_source prepareParsergetCharacterStream getByteStreamreadrNfeedclose)rrrQfilebuffers rrzIncrementalParser.parsess..v66 6"""((** <''))D4=)) . IIf   YYt}--F . rc" tdrr)rdatas rrXzIncrementalParser.feeds ( ""DEEErc" td)Nz!prepareParser must be overridden!rrs rrTzIncrementalParser.prepareParsers =!"EFFFrc" tdrrrs rrYzIncrementalParser.closes )""DEEErc" tdrrrs rresetzIncrementalParser.resets ""DEEErN)rL) rFrGrHrrrXrTrYrarIrrrKrK[s&!!!!   FFFGGG F F FFFFFFrrKc(eZdZ dZdZdZdZdS)Locatorc dSNrIrs rgetColumnNumberzLocator.getColumnNumbers @rrc dSrerIrs r getLineNumberzLocator.getLineNumbers >rrc dSr rIrs r getPublicIdzLocator.getPublicId =trc dSr rIrs r getSystemIdzLocator.getSystemIdrlrN)rFrGrHrgrirkrnrIrrrcrcsU" rrccTeZdZ d dZdZdZdZdZdZdZ d Z d Z d Z d Z dS) InputSourceNcL||_d|_d|_d|_d|_dSr )_InputSource__system_id_InputSource__public_id_InputSource__encoding_InputSource__bytefile_InputSource__charfiler system_ids rrzInputSource.__init__s+$rc ||_dSr rs)r public_ids r setPublicIdzInputSource.setPublicId9$rc |jSr rzrs rrkzInputSource.getPublicId<rc ||_dSr rrrws r setSystemIdzInputSource.setSystemIdr}rc |jSr rrs rrnzInputSource.getSystemIdrrc ||_dSr rt)rencodings r setEncodingzInputSource.setEncodings 9#rc |jSr rrs r getEncodingzInputSource.getEncoding 9rc ||_dSr ru)rbytefiles r setByteStreamzInputSource.setByteStreams A#rc |jSr rrs rrVzInputSource.getByteStreams 1rc ||_dSr rv)rcharfiles rsetCharacterStreamzInputSource.setCharacterStreams 0#rc |jSr rrs rrUzInputSource.getCharacterStreamrrr )rFrGrHrr|rkrrnrrrrVrrUrIrrrprps B    %%%   %%%   ### # # ####rrpcveZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZddZdZdZdZdS)AttributesImplc ||_dSr _attrs)rattrss rrzAttributesImpl.__init__s 7 rc*t|jSr lenrrs r getLengthzAttributesImpl.getLength4;rcdS)NCDATArIr:s rgetTypezAttributesImpl.getType!swrc|j|Sr rr:s rgetValuezAttributesImpl.getValue${4  rc|j|Sr rr:s rgetValueByQNamezAttributesImpl.getValueByQName'rrc6||jvrt||Sr rKeyErrorr:s rgetNameByQNamezAttributesImpl.getNameByQName* t{ " "4..  rc6||jvrt||Sr rr:s rgetQNameByNamezAttributesImpl.getQNameByName/rrcNt|jSr listrkeysrs rgetNameszAttributesImpl.getNames4DK$$&&'''rcNt|jSr rrs r getQNameszAttributesImpl.getQNames7rrc*t|jSr rrs r__len__zAttributesImpl.__len__:rrc|j|Sr rr:s r __getitem__zAttributesImpl.__getitem__=rrcNt|jSr rrs rrzAttributesImpl.keys@rrc||jvSr rr:s r __contains__zAttributesImpl.__contains__Cst{""rNc8|j||Sr )rget)rr; alternatives rrzAttributesImpl.getFs{t[111rc6||jSr ) __class__rrs rcopyzAttributesImpl.copyIs~~dk***rcNt|jSr )rritemsrs rrzAttributesImpl.itemsLsDK%%''(((rcNt|jSr )rrvaluesrs rrzAttributesImpl.valuesOsDK&&(()))rr )rFrGrHrrrrrrrrrrrrrrrrrrIrrrrs    !!!!!!  ((((((   !!!(((###2222+++)))*****rrc2eZdZdZdZdZdZdZdZdS)AttributesNSImplc$ ||_||_dSr )r_qnames)rrqnamess rrzAttributesNSImpl.__init__Vs =  rc|jD]\}}||kr|j|cSt|r )rrrrrr;nsnameqnames rrz AttributesNSImpl.getValueByQName^sR#|1133 + +OVU}}{6****tnnrcr|jD]\}}||kr|cSt|r )rrrrs rrzAttributesNSImpl.getNameByQNameesH#|1133  OVU}} tnnrc|j|Sr )rr:s rrzAttributesNSImpl.getQNameByNamels|D!!rcNt|jSr )rrrrs rrzAttributesNSImpl.getQNamesosDL''))***rcB||j|jSr )rrrrs rrzAttributesNSImpl.copyrs~~dk4<888rN) rFrGrHrrrrrrrIrrrrTsn"""+++99999rrcZtttdSr )rrKrcrIrr_testrvs$ KKK IIIIIr__main__N) rRr _exceptionsrrrrKrcrprrrrFrIrrrs"LLLLLLLL NONONONONONONONO`FFFFFFFFFF FFFFFFT0UUUUUUUUr:*:*:*:*:*:*:*:*|99999~999D  z EGGGGGr