OpenQuizz
Une application de gestion des contenus pédagogiques
|
Public Member Functions | |
def | __init__ (self, namespaceHTMLElements) |
def | reset (self) |
def | elementInScope (self, target, variant=None) |
def | reconstructActiveFormattingElements (self) |
def | clearActiveFormattingElements (self) |
def | elementInActiveFormattingElements (self, name) |
def | insertRoot (self, token) |
def | insertDoctype (self, token) |
def | insertComment (self, token, parent=None) |
def | createElement (self, token) |
def | insertElementNormal (self, token) |
def | insertElementTable (self, token) |
def | insertText (self, data, parent=None) |
def | getTableMisnestedNodePosition (self) |
def | generateImpliedEndTags (self, exclude=None) |
def | getDocument (self) |
def | getFragment (self) |
def | testSerializer (self, node) |
Data Fields | |
defaultNamespace | |
openElements | |
activeFormattingElements | |
headPointer | |
formPointer | |
document | |
insertElement | |
Static Public Attributes | |
documentClass | |
elementClass | |
commentClass | |
doctypeClass | |
fragmentClass | |
Properties | |
insertFromTable = property(_getInsertFromTable, _setInsertFromTable) | |
Base treebuilder implementation * documentClass - the class to use for the bottommost node of a document * elementClass - the class to use for HTML Elements * commentClass - the class to use for comments * doctypeClass - the class to use for doctypes
def __init__ | ( | self, | |
namespaceHTMLElements | |||
) |
Create a TreeBuilder :arg namespaceHTMLElements: whether or not to namespace HTML elements
def clearActiveFormattingElements | ( | self | ) |
def createElement | ( | self, | |
token | |||
) |
Create an element but don't insert it anywhere
def elementInActiveFormattingElements | ( | self, | |
name | |||
) |
Check if an element exists between the end of the active formatting elements and the last marker. If it does, return it, else return false
def elementInScope | ( | self, | |
target, | |||
variant = None |
|||
) |
def generateImpliedEndTags | ( | self, | |
exclude = None |
|||
) |
def getDocument | ( | self | ) |
Return the final tree
Reimplemented in TreeBuilder.
def getFragment | ( | self | ) |
Return the final fragment
Reimplemented in TreeBuilder.
def getTableMisnestedNodePosition | ( | self | ) |
Get the foster parent element, and sibling to insert before (or None) when inserting a misnested table node
def insertComment | ( | self, | |
token, | |||
parent = None |
|||
) |
def insertDoctype | ( | self, | |
token | |||
) |
Reimplemented in TreeBuilder.
def insertElementNormal | ( | self, | |
token | |||
) |
def insertElementTable | ( | self, | |
token | |||
) |
Create an element and insert it into the tree
def insertRoot | ( | self, | |
token | |||
) |
Reimplemented in TreeBuilder.
def insertText | ( | self, | |
data, | |||
parent = None |
|||
) |
Insert text data.
def reconstructActiveFormattingElements | ( | self | ) |
def reset | ( | self | ) |
Reimplemented in TreeBuilder.
def testSerializer | ( | self, | |
node | |||
) |
Serialize the subtree of node in the format required by unit tests :arg node: the node from which to start serializing
Reimplemented in TreeBuilder.
activeFormattingElements |
|
static |
defaultNamespace |
|
static |
document |
|
static |
|
static |
formPointer |
|
static |
headPointer |
insertElement |
openElements |
|
static |