Serializer


Attributes

a src_encoding

'utf-8'

a format

Format(simple_newlines=True)

a encoding

'utf-8'

a formatted

False

a namespaces

{'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'}

a inline

False

Methods

f __init__(self, encoding=None, src_encoding=None, formatted=None, inline=None, format=None) ...

Initialize Serializer.

You can change the following parameters:

encoding: the output encoding src_encoding: the source encoding 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)

f is_formatted(self, tagname) ...

f is_inline(self, tagname) ...

f serialize(self, stream, encoding=None, fragment=False, format=None) ...

f write(self, stream, file, encoding=None, fragment=False, format=None) ...

f generate(self, stream, encoding=None, fragment=False, format=None) ...

f apply_filters(self, stream, format=None) ...

f format_stream(self, stream, format) ...

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.

See the source for more information.