class _ToStan(handler.ContentHandler, handler.EntityResolver): (source)
A SAX parser which converts an XML document to the Twisted STAN Document Object Model.
| Method | __init__ |
|
| Instance Variable | sourceFilename |
Undocumented |
| Instance Variable | prefixMap |
Undocumented |
| Instance Variable | inCDATA |
Undocumented |
| Method | setDocumentLocator |
Set the document locator, which knows about line and character numbers. |
| Instance Variable | locator |
Undocumented |
| Method | startDocument |
Initialise the document. |
| Instance Variable | document |
Undocumented |
| Instance Variable | current |
Undocumented |
| Instance Variable | stack |
Undocumented |
| Instance Variable | xmlnsAttrs |
Undocumented |
| Method | endDocument |
Document ended. |
| Method | processingInstruction |
Processing instructions are ignored. |
| Method | startPrefixMapping |
Set up the prefix mapping, which maps fully qualified namespace URIs onto namespace prefixes. |
| Method | endPrefixMapping |
"Pops the stack" on the prefix mapping. |
| Method | startElementNS |
Gets called when we encounter a new xmlns attribute. |
| Method | characters |
Called when we receive some characters. CDATA characters get passed through as is. |
| Method | endElementNS |
A namespace tag is closed. Pop the stack, if there's anything left in it, otherwise return to the document's namespace. |
| Method | startDTD |
DTDs are ignored. |
| Method | endDTD |
DTDs are ignored. |
| Method | startCDATA |
We're starting to be in a CDATA element, make a note of this. |
| Method | endCDATA |
We're no longer in a CDATA element. Collect up the characters we've parsed and put them in a new CDATA object. |
| Method | comment |
Add an XML comment which we've encountered. |
Set the document locator, which knows about line and character numbers.
| Parameters | locator | Undocumented (type: Locator) |
Gets called when we encounter a new xmlns attribute.
| Parameters | namespaceAndName | a (namespace, name) tuple, where name determines which type of action to take, if the namespace matches TEMPLATE_NAMESPACE. (type: Tuple[str, str]) |
| qname | ignored. (type: Optional[str]) | |
| attrs | attributes on the element being started. (type: Mapping[Tuple[Optional[str], str], str]) |
Called when we receive some characters. CDATA characters get passed through as is.
| Parameters | ch | Undocumented (type: str) |