iXBRLViewerPlugin.xhtmlserialize

Module Contents

Classes

Data

API

iXBRLViewerPlugin.xhtmlserialize.XHTML_NS

‘http://www.w3.org/1999/xhtml’

iXBRLViewerPlugin.xhtmlserialize.XML_NS

‘http://www.w3.org/XML/1998/namespace’

class iXBRLViewerPlugin.xhtmlserialize.EscapeMode(*args, **kwds)

Bases: enum.Enum

DEFAULT

0

STYLE

1

class iXBRLViewerPlugin.xhtmlserialize.XHTMLSerializer(fout, xml_declaration=True, assume_xhtml=True)

Initialization

SELF_CLOSABLE

(‘area’, ‘base’, ‘basefont’, ‘br’, ‘col’, ‘frame’, ‘hr’, ‘img’, ‘input’, ‘isindex’, ‘link’, ‘meta’, …

ESCAPES

None

MUST_ESCAPE_CHARS

‘<&\u0001-\u0008\u000B\u000C\u000E\u001F\u007F-\u009F’

CDATA_END

‘]]>’

ESCAPE_RE

‘compile(…)’

ATTR_ESCAPE_RE

‘compile(…)’

STYLE_ESCAPE_RE

‘compile(…)’

write(s)
prefix_sort(p)
qname_for_node(node)
qname_for_attr(tag, nsmap)
is_selfclosable(n)
escape_attr(s)
xmlns_declaration(prefix, uri)
namespace_declarations(new_nsmap, cur_nsmap)
escape_str(c)
write_escape_text(s, escape_mode)
write_attributes(node)
write_comment(n, escape_mode)
write_processing_instruction(n, escape_mode)
write_node(n, nsmap={}, escape_mode=EscapeMode.DEFAULT)
write_element(n, parent_nsmap={}, escape_mode=EscapeMode.DEFAULT)
write_xml_declaration(docinfo=None)
serialize(element)