The XMLSerializer class is accessible via the kid.serialization module.
{'http://purl.org/atom/ns#': 'atom',
'http://purl.org/rss/1.0/': 'rss',
'http://www.w3.org/1999/02/22-rdf-syntax-ns#': 'rdf',
'http://www.w3.org/1999/xhtml': 'html',
'http://www.w3.org/XML/1998/namespace': 'xml'}
Apply format to stream.
Note that this method is unaware of the serialization of the tags and does only take into account the text inside the stream. So the results may sometimes differ from what you expect when formatting the complete serialized output.
Initialize XMLSerializer.
You can change the following parameters:
encoding: the output encoding decl: add xml declaration at the beginning (True/False) doctype: add doctype (None, string, tuple) entity_map: use named entities for output (True/False or mapping) namespaces: mapping of namespaces formatted: whether all tags should be considered formatted inline: whether all tags should be considered inline format: format to be applied (string or instance of Format)
Serializes an event stream to bytes of the specified encoding.
This function yields an encoded string over and over until the stream is exhausted.
See the source for more information.