1 from django
.conf
import settings
2 from django
.utils
.xmlutils
import SimplerXMLGenerator
4 from django
.core
.serializers
.xml_serializer
import Serializer
as XMLSerializer
, \
5 Deserializer
as XMLDeserializer
7 class Serializer(XMLSerializer
):
9 A test serializer which removes ``django-objects`` xml tag from default
10 Django's xml serializer, adapt it to your own usage.
13 def start_serialization(self
):
15 Start serialization -- open the XML document and the root element.
17 self
.xml
= SimplerXMLGenerator(self
.stream
, self
.options
.get("encoding", settings
.DEFAULT_CHARSET
))
18 self
.xml
.startDocument()
19 self
.xml
.startElement("django-test", {"version" : "1.0"})
21 def end_serialization(self
):
23 End serialization -- end the document.
26 self
.xml
.endElement("django-test")
27 self
.xml
.endDocument()
30 class Deserializer(XMLDeserializer
):