OwlCyberSecurity - MANAGER
Edit File: xml_serializer.cpython-39.pyc
a ���e�G � @ s d Z ddlZddlmZ ddlmZ ddlmZ ddl m Z ddlmZ ddl mZ dd lmZ dd lmZmZ ddlmZmZ G dd � d ej�ZG dd� dej�Zdd� ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZdS )z XML serializer. � N)�pulldom)�handler)�ExpatParser)�apps)�settings)�ObjectDoesNotExist)�base)�DEFAULT_DB_ALIAS�models)�SimplerXMLGenerator�UnserializableContentErrorc @ sX e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Zdd � Z dd� Z dd� Zdd� ZdS )� SerializerzSerialize a QuerySet to XML.c C s4 | j �d�d ur0| j�dd| j �d� | � d S )N�indent� � )�options�get�xmlZignorableWhitespace)�self�level� r �g/home/gouroczh/virtualenv/pat/3.9/lib/python3.9/site-packages/django/core/serializers/xml_serializer.pyr s �zSerializer.indentc C s: t | j| j�dtj��| _| j�� | j�dddi� dS )zT Start serialization -- open the XML document and the root element. �encoding�django-objects�versionz1.0N) r �streamr r r �DEFAULT_CHARSETr Z startDocument�startElement�r r r r �start_serialization s � zSerializer.start_serializationc C s$ | � d� | j�d� | j�� dS )z8 End serialization -- end the document. r r N)r r � endElementZendDocumentr r r r �end_serialization$ s zSerializer.end_serializationc C sp t |d�st�dt|� ��| �d� dt|j�i}| jrDt |d�s^|j}|dur^t|�|d<