a
ze @ s d dl Z d dlZd dlZd dlmZ d dlZd dlZd dlmZm Z m
Z
mZ d dlmZ ej
dddZdZdd d
Zdd Zd
d ZG dd dejZedkre dS ) N)support)parseNodeDocumentparseString)getDOMImplementationztest.xmlZxmltestdata)Zsubdira
]> text
c C s t d d| S )Ndoc)r createDocument)doctype r E/opt/bitninja-python-dojo/embedded/lib/python3.9/test/test_minidom.pycreate_doc_without_doctype s r
c C sx t dd d } g | j_g | j_tjjdd d}| jj | tjj
dd dd}d|_d|_d|_
| jj | | S ) Nr zmy-notationz"http://xml.python.org/notations/myz my-entityz!http://xml.python.org/entities/myz1.0utf-8us-ascii)r ZcreateDocumentTypeentitiesZ_seq notationsxmldomminidomZNotationappendZEntityversionencodingactualEncoding)r
Znotationentityr r r create_nonempty_doctype s r c C s. t } t| }|| jd_|| jd_|S Nr )r r
r item
ownerDocumentr )r
r r r r create_doc_with_doctype. s
r c @ s e Zd ZdddZdd Zdd Zdd Zd
d Zdd
Zdd Z dd Z
dd Zdd Zdd Z
dd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Zd4d5 Zd6d7 Zd8d9 Zd:d; Zd