class documentation

class XMLEntityEscaper: (source)

View In Hierarchy

Undocumented

Method __init__ Undocumented
Method escape Replace characters with their character references.
Method escape_entities Replace characters with their character entity references.
Method unescape Unescape character references.
Instance Variable codepoint2entity Undocumented
Instance Variable name2codepoint Undocumented
Method __escape Undocumented
Method __unescape Undocumented
Class Variable __characterrefs Undocumented
Class Variable __escapable Undocumented
def __init__(self, codepoint2name, name2codepoint): (source)

Undocumented

def escape(self, text): (source)

Replace characters with their character references. Replace characters by their named entity references. Non-ASCII characters, if they do not have a named entity reference, are replaced by numerical character references. The return value is guaranteed to be ASCII.

def escape_entities(self, text): (source)

Replace characters with their character entity references. Only characters corresponding to a named entity are replaced.

def unescape(self, text): (source)

Unescape character references. All character references (both entity references and numerical character references) are unescaped.

codepoint2entity = (source)

Undocumented

name2codepoint = (source)

Undocumented

def __escape(self, m): (source)

Undocumented

def __unescape(self, m): (source)

Undocumented

__characterrefs = (source)

Undocumented

__escapable = (source)

Undocumented