
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3

  \{  ã               @   s@   d dl Z dddœZi Zdd„ Zdd„ Zdf fd	d
„Zdd„ ZdS )é    Nzxml.dom.minidomzxml.dom.DOMImplementation)ZminidomZ4DOMc             C   s   |t | < d S )N)Ú
registered)ÚnameÚfactory© r   ú&/usr/lib64/python3.6/xml/dom/domreg.pyÚregisterDOMImplementation   s    	r   c             C   s&   x |D ]\}}| j ||ƒsdS qW dS )Nr   é   )Z
hasFeature)ÚdomÚfeaturesÚfÚvr   r   r   Ú_good_enough    s    r   c             C   sî   dd l }d }tj| ƒ}|r2t|i i dgƒ}|jƒ S | r@t|  ƒ S tjj rdd|j	krdt|j	d d�S t
|tƒrvt|ƒ}x$tjƒ D ]}|ƒ }t||ƒr€|S q€W xDtjƒ D ]8}yt|d�}W n tk
rÎ   w¦Y nX t||ƒr¦|S q¦W tdƒ‚d S )Nr   ÚgetDOMImplementationZ
PYTHON_DOM)r   z$no suitable DOM implementation found)ÚosÚwell_known_implementationsÚgetÚ
__import__r   r   ÚsysÚflagsÚignore_environmentÚenvironÚ
isinstanceÚstrÚ_parse_feature_stringÚvaluesr   ÚkeysÚ	ExceptionÚImportError)r   r
   r   ZcreatorÚmodr	   r   r   r   r   '   s0    




r   c             C   s’   g }| j ƒ }d}t|ƒ}xp||k rˆ|| }|d dkrDtd|f ƒ‚|d }d }||k rx|| }|d dkrx|d }|}|j||fƒ qW t|ƒS )Nr   Ú
0123456789zbad feature name: %rr   )ÚsplitÚlenÚ
ValueErrorÚappendÚtuple)Úsr
   ÚpartsÚiZlengthZfeatureÚversionr   r   r   r   r   R   s"    
r   )r   r   r   r   r   r   r   r   r   r   r   Ú<module>	   s   +