File: //lib64/python3.9/xml/dom/__pycache__/minidom.cpython-39.opt-2.pyc
a
�9ziD � @ s� d dl Z d dlZd dlmZmZmZmZ d dlT d dlm Z m
Z
ejjj
ejjjfZG dd� dejj�Zeeddd � eed
dd � eedd
d � dd� Zdd� Zdd� Zdd� ZG dd� de�ZG dd� de�Zeeddd � eeddd � eeddd � G dd � d e�Zeed!d"d � eZG d#d$� d$e�Zedd�ZG d%d&� d&e�Zeed'd(d � eedd)d � d*d+� ZG d,d-� d-�ZG d.d/� d/ee�ZG d0d1� d1ee�Z ee d!d2d � G d3d4� d4e �Z!ee!d5d6d � ee!d7d8d � d9d:� Z"d;d<� Z#G d=d>� d>e �Z$G d?d@� d@e!�Z%G dAdB� dBe�Z&ee&d!dCd � G dDdE� dE�Z'G dFdG� dGe'ee�Z(G dHdI� dIe'e�Z)G dJdK� dKe'ee�Z*G dLdM� dMe �Z+G dNdO� dOe�Z,dPdQ� Z-G dRdS� dSee
�Z.ee.dTdUd � dVdW� Z/dXdY� Z0dZd[� Z1dbd\d]�Z2dcd^d_�Z3ddd`da�Z4dS )e� N)�EMPTY_NAMESPACE�EMPTY_PREFIX�XMLNS_NAMESPACE�domreg)�*)�DOMImplementationLS�
DocumentLSc @ s� e Zd ZdZdZdZdZdZeZ dd� Z
d2dd�Zd3dd �Zd
d� Z
dd
� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Z dS )4�NodeNc C s dS )NT� ��selfr
r
�'/usr/lib64/python3.9/xml/dom/minidom.py�__bool__+ s z
Node.__bool__c C s | � dd||�S �N� )�toprettyxml)r �encoding�
standaloner
r
r
�toxml. s z
Node.toxml� �
c C sz |d u rt �� }nt jt �� |ddd�}| jtjkrJ| �|d||||� n| �|d||� |d u rj|�� S |� � �� S d S )N�xmlcharrefreplacer )r �errors�newliner )
�io�StringIO�
TextIOWrapper�BytesIO�nodeTyper �
DOCUMENT_NODE�writexml�getvalue�detach)r �indent�newlr r �writerr
r
r
r 1 s
�zNode.toprettyxmlc C s
t | j�S �N)�bool�
childNodesr r
r
r
�
hasChildNodesD s zNode.hasChildNodesc C s | j S r&