<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

]1                 @   s   d  d l  m Z d  d l m Z m Z Gd d   d  Z Gd d   d e  Z Gd d   d  Z Gd	 d
   d
  Z Gd d   d  Z	 Gd d   d e	  Z
 d d   Z e d k r e   d S)   )handler)SAXNotSupportedExceptionSAXNotRecognizedExceptionc               @   s   e  Z d  Z d d   Z d d   Z d d   Z d d   Z d	 d
   Z d d   Z d d   Z	 d d   Z
 d d   Z d d   Z d d   Z d d   Z d d   Z d d   Z d d   Z d S) 	XMLReaderc             C   s@   t  j   |  _ t  j   |  _ t  j   |  _ t  j   |  _ d  S)N)	r   ZContentHandler_cont_handlerZ
DTDHandler_dtd_handlerZEntityResolver_ent_handlerZErrorHandler_err_handler)self r   ./opt/alt/python35/lib64/python3.5/xmlreader.py__init__   s    zXMLReader.__init__c             C   s   t  d   d  S)Nz This method must be implemented!)NotImplementedError)r
   sourcer   r   r   parse   s    zXMLReader.parsec             C   s   |  j  S)N)r   )r
   r   r   r   getContentHandler"   s    zXMLReader.getContentHandlerc             C   s   | |  _  d  S)N)r   )r
   r   r   r   r   setContentHandler&   s    zXMLReader.setContentHandlerc             C   s   |  j  S)N)r   )r
   r   r   r   getDTDHandler*   s    zXMLReader.getDTDHandlerc             C   s   | |  _  d  S)N)r   )r
   r   r   r   r   setDTDHandler.   s    zXMLReader.setDTDHandlerc             C   s   |  j  S)N)r   )r
   r   r   r   getEntityResolver2   s    zXMLReader.getEntityResolverc             C   s   | |  _  d  S)N)r   )r
   Zresolverr   r   r   setEntityResolver6   s    zXMLReader.setEntityResolverc             C   s   |  j  S)N)r	   )r
   r   r   r   getErrorHandler:   s    zXMLReader.getErrorHandlerc             C   s   | |  _  d  S)N)r	   )r
   r   r   r   r   setErrorHandler>   s    zXMLReader.setErrorHandlerc             C   s   t  d   d  S)NzLocale support not implemented)r   )r
   localer   r   r   	setLocaleB   s    zXMLReader.setLocalec             C   s   t  d |   d  S)NzFeature '%s' not recognized)r   )r
   namer   r   r   
getFeatureK   s    zXMLReader.getFeaturec             C   s   t  d |   d  S)NzFeature '%s' not recognized)r   )r
   r   stater   r   r   
setFeatureO   s    zXMLReader.setFeaturec             C   s   t  d |   d  S)NzProperty '%s' not recognized)r   )r
   r   r   r   r   getPropertyS   s    zXMLReader.getPropertyc             C   s   t  d |   d  S)NzProperty '%s' not recognized)r   )r
   r   valuer   r   r   setPropertyW   s    zXMLReader.setPropertyN)__name__
__module____qualname__r   r   r   r   r   r   r   r   r   r   r   r   r   r   r!   r   r   r   r   r      s   	r   c               @   s[   e  Z d  Z d d d  Z d d   Z d d   Z d	 d
   Z d d   Z d d   Z d S)IncrementalParser      c             C   s   | |  _  t j |   d  S)N)_bufsizer   r   )r
   bufsizer   r   r   r   o   s    	zIncrementalParser.__init__c             C   s   d d l  m } | j |  } |  j |  | j   } | d  k rP | j   } | j |  j  } x) | r |  j |  | j |  j  } qe W|  j	   d  S)Nr   )saxutils)
 r*   Zprepare_input_sourceprepareParsergetCharacterStreamgetByteStreamreadr(   feedclose)r
   r   r*   filebufferr   r   r   r   s   s    	zIncrementalParser.parsec             C   s   t  d   d  S)Nz This method must be implemented!)r   )r
   datar   r   r   r0      s    zIncrementalParser.feedc             C   s   t  d   d  S)Nz!prepareParser must be overridden!)r   )r
   r   r   r   r   r,      s    zIncrementalParser.prepareParserc             C   s   t  d   d  S)Nz This method must be implemented!)r   )r
   r   r   r   r1      s    zIncrementalParser.closec             C   s   t  d   d  S)Nz This method must be implemented!)r   )r
   r   r   r   reset   s    zIncrementalParser.resetNi   )	r"   r#   r$   r   r   r0   r,   r1   r5   r   r   r   r   r%   [   s   	r%   c               @   s@   e  Z d  Z d d   Z d d   Z d d   Z d d   Z d	 S)
Locatorc             C   s   d S)Nr   r   )r
   r   r   r   getColumnNumber   s    zLocator.getColumnNumberc             C   s   d S)Nr   r7   r   )r
   r   r   r   getLineNumber   s    zLocator.getLineNumberc             C   s   d  S)Nr   )r
   r   r   r   getPublicId   s    zLocator.getPublicIdc             C   s   d  S)Nr   )r
   r   r   r   getSystemId   s    zLocator.getSystemIdN)r"   r#   r$   r8   r9   r:   r;   r   r   r   r   r6      s   r6   c               @   s   e  Z d  Z d d d  Z d d   Z d d   Z d d	   Z d
 d   Z d d   Z d d   Z	 d d   Z
 d d   Z d d   Z d d   Z d S)InputSourceNc             C   s1   | |  _  d  |  _ d  |  _ d  |  _ d  |  _ d  S)N)_InputSource__system_id_InputSource__public_id_InputSource__encoding_InputSource__bytefile_InputSource__charfile)r
   	system_idr   r   r   r      s
    				zInputSource.__init__c             C   s   | |  _  d  S)N)r>   )r
   Z	public_idr   r   r   setPublicId   s    zInputSource.setPublicIdc             C   s   |  j  S)N)r>   )r
   r   r   r   r:      s    zInputSource.getPublicIdc             C   s   | |  _  d  S)N)r=   )r
   rB   r   r   r   setSystemId   s    zInputSource.setSystemIdc             C   s   |  j  S)N)r=   )r
   r   r   r   r;      s    zInputSource.getSystemIdc             C   s   | |  _  d  S)N)r?   )r
   encodingr   r   r   setEncoding   s    zInputSource.setEncodingc             C   s   |  j  S)N)r?   )r
   r   r   r   getEncoding   s    zInputSource.getEncodingc             C   s   | |  _  d  S)N)r@   )r
   Zbytefiler   r   r   setByteStream   s    zInputSource.setByteStreamc             C   s   |  j  S)N)r@   )r
   r   r   r   r.      s    zInputSource.getByteStreamc             C   s   | |  _  d  S)N)rA   )r
   Zcharfiler   r   r   setCharacterStream  s    zInputSource.setCharacterStreamc             C   s   |  j  S)N)rA   )r
   r   r   r   r-     s    zInputSource.getCharacterStream)r"   r#   r$   r   rC   r:   rD   r;   rF   rG   rH   r.   rI   r-   r   r   r   r   r<      s   

r<   c               @   s   e  Z d  Z d d   Z d d   Z d d   Z d d   Z d	 d
   Z d d   Z d d   Z	 d d   Z
 d d   Z d d   Z d d   Z d d   Z d d   Z d d d  Z d d   Z d  d!   Z d" d#   Z d S)$AttributesImplc             C   s   | |  _  d  S)N)_attrs)r
   attrsr   r   r   r     s    zAttributesImpl.__init__c             C   s   t  |  j  S)N)lenrK   )r
   r   r   r   	getLength  s    zAttributesImpl.getLengthc             C   s   d S)NZCDATAr   )r
   r   r   r   r   getType!  s    zAttributesImpl.getTypec             C   s   |  j  | S)N)rK   )r
   r   r   r   r   getValue$  s    zAttributesImpl.getValuec             C   s   |  j  | S)N)rK   )r
   r   r   r   r   getValueByQName'  s    zAttributesImpl.getValueByQNamec             C   s   | |  j  k r t |   | S)N)rK   KeyError)r
   r   r   r   r   getNameByQName*  s    zAttributesImpl.getNameByQNamec             C   s   | |  j  k r t |   | S)N)rK   rR   )r
   r   r   r   r   getQNameByName/  s    zAttributesImpl.getQNameByNamec             C   s   t  |  j j    S)N)listrK   keys)r
   r   r   r   getNames4  s    zAttributesImpl.getNamesc             C   s   t  |  j j    S)N)rU   rK   rV   )r
   r   r   r   	getQNames7  s    zAttributesImpl.getQNamesc             C   s   t  |  j  S)N)rM   rK   )r
   r   r   r   __len__:  s    zAttributesImpl.__len__c             C   s   |  j  | S)N)rK   )r
   r   r   r   r   __getitem__=  s    zAttributesImpl.__getitem__c             C   s   t  |  j j    S)N)rU   rK   rV   )r
   r   r   r   rV   @  s    zAttributesImpl.keysc             C   s   | |  j  k S)N)rK   )r
   r   r   r   r   __contains__C  s    zAttributesImpl.__contains__Nc             C   s   |  j  j | |  S)N)rK   get)r
   r   Zalternativer   r   r   r\   F  s    zAttributesImpl.getc             C   s   |  j  |  j  S)N)	__class__rK   )r
   r   r   r   copyI  s    zAttributesImpl.copyc             C   s   t  |  j j    S)N)rU   rK   items)r
   r   r   r   r_   L  s    zAttributesImpl.itemsc             C   s   t  |  j j    S)N)rU   rK   values)r
   r   r   r   r`   O  s    zAttributesImpl.values)r"   r#   r$   r   rN   rO   rP   rQ   rS   rT   rW   rX   rY   rZ   rV   r[   r\   r^   r_   r`   r   r   r   r   rJ     s"   rJ   c               @   sX   e  Z d  Z d d   Z d d   Z d d   Z d d   Z d	 d
   Z d d   Z d S)AttributesNSImplc             C   s   | |  _  | |  _ d  S)N)rK   _qnames)r
   rL   Zqnamesr   r   r   r   V  s    	zAttributesNSImpl.__init__c             C   sG   x4 |  j  j   D]# \ } } | | k r |  j | Sq Wt |   d  S)N)rb   r_   rK   rR   )r
   r   nsnameqnamer   r   r   rQ   ^  s    z AttributesNSImpl.getValueByQNamec             C   s@   x- |  j  j   D] \ } } | | k r | Sq Wt |   d  S)N)rb   r_   rR   )r
   r   rc   rd   r   r   r   rS   e  s    zAttributesNSImpl.getNameByQNamec             C   s   |  j  | S)N)rb   )r
   r   r   r   r   rT   l  s    zAttributesNSImpl.getQNameByNamec             C   s   t  |  j j    S)N)rU   rb   r`   )r
   r   r   r   rX   o  s    zAttributesNSImpl.getQNamesc             C   s   |  j  |  j |  j  S)N)r]   rK   rb   )r
   r   r   r   r^   r  s    zAttributesNSImpl.copyN)	r"   r#   r$   r   rQ   rS   rT   rX   r^   r   r   r   r   ra   T  s   ra   c               C   s   t    t   t   d  S)N)r   r%   r6   r   r   r   r   _testv  s    re   __main__N)r+   r   _exceptionsr   r   r   r%   r6   r<   rJ   ra   re   r"   r   r   r   r   <module>   s   PJY>"