Your IP : 13.59.116.142
�
c��f�� � �� � d Z ddlmZmZmZ ddlmZmZmZ ddlm Z ddl
mZmZ ddl
mZ ej Zej Zej Zej j Zej j Zej j Zej j Z ej � � Z ej dd� � ej dd � � ej dd
� � ej dd� � ej dd� � ej dd
� � ej dd� � ej dd� � ej dd� � d� Z G d� de� � Zd� Zd� Z G d� d� � ZeeefZ G d� de� � Z! G d� de� � Z" G d� de"� � Z# G d� de"� � Z$d Z%d!e%z Z& G d"� d#e� � Z' G d$� d%� � Z( G d&� d'e(e� � Z) G d(� d)e(e'� � Z* G d*� d+e+� � Z, G d,� d-e� � Z-d4d/�Z.d4d0�Z/d4d1�Z0d4d2�Z1d3� Z2dS )5z�Facility to use the Expat parser to load a minidom instance
from a string or file.
This avoids all the overhead of SAX and pulldom to gain performance.
� )�
xmlbuilder�minidom�Node)�EMPTY_NAMESPACE�EMPTY_PREFIX�XMLNS_NAMESPACE)�expat)�
_append_child�_set_attribute_node)�
NodeFilterN�cdata�enumeration�entity�entities�id�idref�idrefs�nmtoken�nmtokens) �CDATA�ENUM�ENTITY�ENTITIES�ID�IDREF�IDREFS�NMTOKEN�NMTOKENSc �J � e Zd ZdZdd�Zd� Zd� Zd� Zd� Zd� Z d � Z
d
� Zd� ZdS )
�ElementInfo��
_attr_info�_model�tagNameNc �0 � || _ g | _ || _ d S �N)r$ r"