관리-도구
편집 파일: xmlbuilder.cpython-311.opt-2.pyc
� ���ް��� ���������������������������� �d�dl�Z�d�dlZd�dlmZ�g�d�Z�G�d��d������������Z�G�d��d������������Zd��Z�G�d ��d e ������������Z �G�d��de ������������Z�G�d ��d������������Z[�G�d��d������������Z �G�d��d������������ZdS�)�����N)� NodeFilter)� DOMBuilder�DOMEntityResolver�DOMInputSourcec��������������������\�����e�Zd�Z �dZdZdZdZdZdZdZ dZ dZdZdZ dZdZdZdZdZdZdZdZdS�)�Options����TFN)�__name__� __module__�__qualname__� namespaces�namespace_declarations� validation�external_parameter_entities�external_general_entities�external_dtd_subset�validate_if_schema�validate�datatype_normalization�create_entity_ref_nodes�entities�whitespace_in_element_content�cdata_sections�comments�charset_overrides_xml_encoding�infoset�supported_mediatypes_only�errorHandler�filter��������9/opt/alt/python311/lib64/python3.11/xml/dom/xmlbuilder.pyr���r������s~�����������������J�!���J�"&�� $�������H�"��"���H�$(�!��N��H�%)�"��G� %���L� �F�F�Fr!���r���c������������ ��������D����e�Zd�ZdZdZdZdZdZdZdZ eeee fZ d��Zd��Zd��Z d ��Zd ��Zd��Zd��Zd ��Zd��Zd��Zi�ddg�ddg�ddg�ddg�ddg�ddg�ddg�ddg�ddg�ddg�dddg�ddg�ddg�ddg�ddg�ddg�d d g�d!gd"gd#gg�g�d$�d%gd&gd'gd(��Zd)��Zd*��Zd+��Zd,��Zd-��ZdS�).r���Nr ���������������c������������������,�����t������������������������|�_��������d�S��N)r����_options��selfs��� r"����__init__zDOMBuilder.__init__9���s������� � �� � � r!���c�����������������������|�j���������S�r(�����entityResolverr*���s��� r"����_get_entityResolverzDOMBuilder._get_entityResolver<���s�������"�"r!���c�����������������������||�_���������d�S�r(���r.���)r+���r/���s��� r"����_set_entityResolverzDOMBuilder._set_entityResolver>���s������,����r!���c�����������������������|�j���������S�r(����r���r*���s��� r"����_get_errorHandlerzDOMBuilder._get_errorHandlerA���s������� � r!���c�����������������������||�_���������d�S�r(���r4���)r+���r���s��� r"����_set_errorHandlerzDOMBuilder._set_errorHandlerC���s������(����r!���c�����������������������|�j���������S�r(����r���r*���s��� r"����_get_filterzDOMBuilder._get_filterF���s �������{�r!���c�����������������������||�_���������d�S�r(���r9���)r+���r���s��� r"����_set_filterzDOMBuilder._set_filterH���s ����������r!���c������������������r����|�����������������������|������������rt|rdpd} �|�j��������t����������|������������|f���������}|D�]\��}}t����������|�j��������||��������������d�S�#�t ����������$�r$�t����������j�����������������������������d|��������������d��w�xY�wt����������j��������� ��������������������dt����������|������������z����������������)Nr ���r���zunsupported feature: zunknown feature: )�supportsFeature� _settings�_name_xform�setattrr)����KeyError�xml�dom�NotSupportedErr�NotFoundErr�repr)r+����name�state�settings�values��� r"���� setFeaturezDOMBuilder.setFeatureK���s�����������%�%�� H��K�a�$�1�E� 8��>�;�t�+<�+<�e�*D�E�� �$,��8��8�K�D�%��D�M�4��7�7�7�7�8��8�� ��� C�� C�� C��g�-�-�-�15��7�9��9�>B�C� C������'�%�%�&9�D��J�J�&F�G�G�Gs����A��.Bc������������������F�����t����������|�j��������t����������|������������������������S�r(���)�hasattrr)���r@���)r+���rH���s��� r"���r>���zDOMBuilder.supportsFeatureY���s�������t�}�k�$�&7�&7�8�8�8r!���c������������������>�����t����������|������������|rdpdf}||�j��������v�S�)Nr ���r���)r@���r?���)r+���rH���rI����keys��� r"���� canSetFeaturezDOMBuilder.canSetFeature\���s*�������4� � �%�+�A�"2��3���d�n�$�$r!����r���r���)r���r ���)r���r���)r���r���)r���r ���)r���r���)r���r ����r���r����r���r���)r���r ����r���r���)r���r ���)r���r����r���r ����r���r���)r���r ���)r���r����r���r ����r���r����r���r ���) rR���rS���rT���rU���rW���)r���r ���rV���rX���rZ����r���r����r ���r����r ���r ���)rX���rY���rZ���)r���r���)r���r ���r[���r\���r]���c������������������d����t����������|������������} �t����������|�j��������|������������S�#�t����������$�r�|dk����rI|�j��������}|j��������o8|j��������o1|j��������o*|j��������o#|j��������p|j ��������p|j ��������p |j��������p|j���������cY�S�t����������j�����������������������������dt!����������|������������z���������������w�xY�w)Nr���zfeature %s not known)r@����getattrr)����AttributeErrorr���r���r���r���r���r���r���r���r���rC���rD���rF���rG���)r+���rH����xname�optionss��� r"���� getFeaturezDOMBuilder.getFeature����s��������D�!�!�� K��4�=�%�0�0�0���� K�� K�� K��y� � ��-���6��<�#�A�<�#�,�<��$�B�<��")�!?��";�$+�$>�";�$+�$C�";��%,�$4�";��%,�$:� <� =��=��=���'�%�%�&<�t�D�z�z�&I�J�J�J� K���s����&��AB/�?0B/c�����������������������|�j���������r|�j������������������������������d�|������������}n"t���������������������������������������������d�|������������}|����������������������|������������S�r(���)r/���� resolveEntityr����parse)r+����uri�inputs��� r"����parseURIzDOMBuilder.parseURI����sU��������� A��'�5�5�d�C�@�@�E�E�%�'�'�5�5�d�C�@�@�E��z�z�%� � � r!���c�����������������������t����������j���������|�j��������������������}|�j��������|_��������|�j��������|_��������|j��������}|�*|j��������r#dd�l}|j�����������������������������|j��������������������}|�� ��������������������||������������S��Nr���) �copyr)���r���r���� byteStream�systemId�urllib.request�request�urlopen�_parse_bytestream)r+���rh���rb����fp�urllibs��� r"���rf���zDOMBuilder.parse����st�������)�D�M�*�*������#�0��� � �� �:�'�*�:�!�!�!�!���'�'���7�7�B��%�%�b�'�2�2�2r!���c������������������P�����||�j���������vrt����������d�������������t����������d�������������)Nznot a legal actionzHaven't written this yet...)�_legal_actions� ValueError�NotImplementedError)r+���rh����cnode�actions��� r"����parseWithContextzDOMBuilder.parseWithContext����s.��������,�,�,��1�2�2�2�!�"?�@�@�@r!���c������������������r�����dd�l�}|j��������j�����������������������������|������������}|���������������������|������������S�rk���)�xml.dom.expatbuilderrD����expatbuilder�makeBuilder� parseFile)r+����streamrb���rC����builders��� r"���rr���zDOMBuilder._parse_bytestream����s:������#�#�#�#��'�&�2�2�7�;�;��� � ��(�(�(r!���)r ���r���r���r/���r���r����ACTION_REPLACE�ACTION_APPEND_AS_CHILDREN�ACTION_INSERT_AFTER�ACTION_INSERT_BEFORErv���r,���r0���r2���r5���r7���r:���r<���rL���r>���rQ���r?���rc���ri���rf���r{���rr���r ���r!���r"���r���r���,���s���������������N��L� �F��N� !������$�&?�)�+?�A�N�"��"��"�#��#��#�-��-��-�!��!��!�)��)��)�����������H��H��H�9��9��9�%��%��%�;�%�)�(+�;�� &�)�(+�;� � ���;�� )�,�+.�;�� )�,�+.�;�� +�.�-0�;�� +�.�-0�;�� "�%�$'�;�"� '�*�),�#;�&� '�*�),�';�*� �*���+;�0� ���1;�4� -�0�/2�5;�8� -�0�/2�9;�<� �!� #�=;�@� �!� #�A;�D� ���E;�J� ��� 2�03�� 2�03�� 3�� 3�� 3�� -�+.�� ��� ��s;��;��;�I�zK��K��K�$!��!��!�3��3��3�A��A��A� )��)��)��)��)r!���r���c������������������R�����|����������������������������������������������������������dd������������S�)N�-�_)�lower�replace)rH���s��� r"���r@���r@�������s �������:�:�<�<����S�)�)�)r!���c��������������������*�����e�Zd�ZdZd��Zd��Zd��Zd��ZdS�)r���)�_openerc�����������������������t������������������������}||_��������||_��������|���������������������������������������������������������|������������|_��������|����������������������|������������|_��������dd�l}dd�l }|j �����������������������������|������������}|\��}}} } }}| rT| ���������������������d������������s?|� ��������������������| ������������dz���} ||| | ||f}|j �����������������������������|������������|_��������|S�)Nr����/)r����publicIdrn����_get_opener�openrm����_guess_media_encoding�encoding� posixpath�urllib.parserf����urlparse�endswith�dirname� urlunparse�baseURI) r+���r����rn����sourcer����rt����parts�scheme�netloc�path�params�query�fragments ��� r"���re���zDOMEntityResolver.resolveEntity����s��������!�!��"���"��� �,�,�.�.�3�3�H�=�=�����4�4�V�<�<���� '�&�&�&�&�&�&�&���%�%�h�/�/��8=�5����f�e�X��� <�� � �c�*�*�� <��$�$�T�*�*�S�0�D��F�D�&�%��A�E�#�\�4�4�U�;�;�F�N�� r!���c������������������r����� �|�j���������S�#�t����������$�r#�|������������������������������������|�_���������|�j���������cY�S�w�xY�wr(���)r����r`����_create_openerr*���s��� r"���r����zDOMEntityResolver._get_opener����sK������ ��<����� �� �� ��.�.�0�0�D�L��<���� ���s���� ��*6�6c������������������<�����dd�l�}|j�������������������������������������������S�rk���)ro���rp����build_opener)r+���rt���s��� r"���r����z DOMEntityResolver._create_opener����s"�����������~�*�*�,�,�,r!���c�����������������������|j��������������������������������������������}d|v�r\|�����������������������������������D�]I}|���������������������d������������r0|���������������������dd������������d��������������������������������������������c�S��Hd�S�d�S�)NzContent-Typezcharset=�=r ���)rm����info�getplist� startswith�splitr����)r+���r����r�����params��� r"���r����z'DOMEntityResolver._guess_media_encoding����s�������� �%�%�'�'���T�!�!������� :�� :���#�#�J�/�/��:� �;�;�s�A�.�.�q�1�7�7�9�9�9�9�9�:��"�!� :�� :r!���N)r ���r���r���� __slots__re���r����r����r����r ���r!���r"���r���r�������sU���������������I������, �� �� �-��-��-�:��:��:��:��:r!���r���c��������������������l�����e�Zd�ZdZd��Zd��Zd��Zd��Zd��Zd��Z d��Z d ��Zd ��Zd��Z d��Zd ��Zd��Zd��Zd��ZdS�)r����rm����characterStream� stringDatar����r����rn���r����c������������������h�����d�|�_���������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�|�_��������d�S�r(���r����r*���s��� r"���r,���zDOMInputSource.__init__��s8���������#�������� ��� ��� �����r!���c�����������������������|�j���������S�r(����rm���r*���s��� r"����_get_byteStreamzDOMInputSource._get_byteStream ��� ��������r!���c�����������������������||�_���������d�S�r(���r����)r+���rm���s��� r"����_set_byteStreamzDOMInputSource._set_byteStream��s ������$����r!���c�����������������������|�j���������S�r(����r����r*���s��� r"����_get_characterStreamz#DOMInputSource._get_characterStream��s�������#�#r!���c�����������������������||�_���������d�S�r(���r����)r+���r����s��� r"����_set_characterStreamz#DOMInputSource._set_characterStream��s������.����r!���c�����������������������|�j���������S�r(����r����r*���s��� r"����_get_stringDatazDOMInputSource._get_stringData��r����r!���c�����������������������||�_���������d�S�r(���r����)r+����datas��� r"����_set_stringDatazDOMInputSource._set_stringData��s ����������r!���c�����������������������|�j���������S�r(����r����r*���s��� r"���� _get_encodingzDOMInputSource._get_encoding��� �������}�r!���c�����������������������||�_���������d�S�r(���r����)r+���r����s��� r"���� _set_encodingzDOMInputSource._set_encoding��� ������ �� � � r!���c�����������������������|�j���������S�r(����r����r*���s��� r"���� _get_publicIdzDOMInputSource._get_publicId!��r����r!���c�����������������������||�_���������d�S�r(���r����)r+���r����s��� r"���� _set_publicIdzDOMInputSource._set_publicId#��r����r!���c�����������������������|�j���������S�r(����rn���r*���s��� r"���� _get_systemIdzDOMInputSource._get_systemId&��r����r!���c�����������������������||�_���������d�S�r(���r����)r+���rn���s��� r"���� _set_systemIdzDOMInputSource._set_systemId(��r����r!���c�����������������������|�j���������S�r(����r����r*���s��� r"����_get_baseURIzDOMInputSource._get_baseURI+��s �������|�r!���c�����������������������||�_���������d�S�r(���r�����r+���rg���s��� r"����_set_baseURIzDOMInputSource._set_baseURI-��s ����������r!���N)r ���r���r���r����r,���r����r����r����r����r����r����r����r����r����r����r����r����r����r����r ���r!���r"���r���r������s���������������@�I�����������%��%��%�$��$��$�/��/��/����������������!��!��!������!��!��!������!��!��!��������������r!���r���c��������������������@�����e�Zd�Z �dZdZdZdZej��������Z d��Z d��Zd��ZdS�) �DOMBuilderFilterr ���r$���r%���r&���c�����������������������|�j���������S�r(���)� whatToShowr*���s��� r"����_get_whatToShowz DOMBuilderFilter._get_whatToShowB��r����r!���c�����������������������|�j���������S�r(����� FILTER_ACCEPT�r+����elements��� r"���� acceptNodezDOMBuilderFilter.acceptNodeE����������!�!r!���c�����������������������|�j���������S�r(���r����r����s��� r"����startContainerzDOMBuilderFilter.startContainerH��r����r!���N) r ���r���r���r����� FILTER_REJECT�FILTER_SKIP�FILTER_INTERRUPTr����SHOW_ALLr����r����r����r����r ���r!���r"���r����r����1��se�����������������M��M��K����$�J������"��"��"�"��"��"��"��"r!���r����c��������������������8�����e�Zd�Z �dZd��Zd��Zd��Zd��Zd��Zd��Z dS�) � DocumentLSFc�����������������������dS�)NFr ���r*���s��� r"���� _get_asynczDocumentLS._get_asyncS��s�������ur!���c������������������H�����|rt�����������j�����������������������������d�������������d�S�)Nz.asynchronous document loading is not supported)rC���rD���rE���)r+����flags��� r"���� _set_asynczDocumentLS._set_asyncV��s7�������� B��'�)�)�@�B��B�� B� B�� Br!���c������������������ �����t����������d�������������)Nz'haven't figured out what this means yet�rx���r*���s��� r"����abortzDocumentLS.abort[��s�������"�5�7��7�� 7r!���c������������������ �����t����������d��������������Nzhaven't written this yetr����r����s��� r"����loadzDocumentLS.loada���������!�"<�=�=�=r!���c������������������ �����t����������d�������������r����r����)r+���r����s��� r"����loadXMLzDocumentLS.loadXMLd��r����r!���c�����������������������|�|�}n'|j���������|�urt����������j��������������������������������������������|�����������������������������������S�r(���)� ownerDocumentrC���rD����WrongDocumentErr�toxml)r+����snodes��� r"����saveXMLzDocumentLS.saveXMLg��s>�������=��E�E� � �� ,� ,��'�*�*�,�,�,��{�{�}�}�r!���N) r ���r���r����async_r����r����r����r����r����r��r ���r!���r"���r����r����N��sy��������������G� �F������B��B��B� 7��7��7�>��>��>�>��>��>���������r!���r����c��������������������(�����e�Zd�ZdZdZd��Zd��Zd��ZdS�)�DOMImplementationLSr ���r$���c������������������������|�t�����������j�����������������������������d�������������||�j��������k����rt ������������������������S�||�j��������k����rt�����������j�����������������������������d�������������t ����������d�������������)NzschemaType not yet supportedz'asynchronous builders are not supportedzunknown value for mode)rC���rD���rE����MODE_SYNCHRONOUSr����MODE_ASYNCHRONOUSrw���)r+����mode� schemaTypes��� r"����createDOMBuilderz$DOMImplementationLS.createDOMBuilders��sw�������!��'�)�)�.�0��0�� 0��4�(�(�(��<�<���4�)�)�)��'�)�)�9�;��;�� ;��1�2�2�2r!���c������������������ �����t����������d�������������)Nz-the writer interface hasn't been written yet!r����r*���s��� r"����createDOMWriterz#DOMImplementationLS.createDOMWriter~��s������!�;�=��=�� =r!���c�����������������������t������������������������S�r(���)r���r*���s��� r"����createDOMInputSourcez(DOMImplementationLS.createDOMInputSource���s���������r!���N)r ���r���r���r ��r ��r ��r��r��r ���r!���r"���r��r��o��sM������������������ 3�� 3�� 3�=��=��=� �� �� �� �� r!���r��)rl����xml.domrC����xml.dom.NodeFilterr����__all__r���r���r@����objectr���r���r����r����r��r ���r!���r"����<module>r�����s������:������������)��)��)��)��)��)��@� ?� ?�����������������@a)��a)��a)��a)��a)��a)��a)��a)�H*��*��*�):��):��):��):��):���):��):��):�X.��.��.��.��.�V��.��.��.�b"��"��"��"��"��"��"��"�4�����������������B �� �� �� �� �� �� �� �� �� r!���