class twisted.web.template._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. |
Parameters | sourceFilename | the filename to load the XML out of. |
Set the document locator, which knows about line and character numbers.
Set up the prefix mapping, which maps fully qualified namespace URIs onto namespace prefixes.
This gets called before startElementNS whenever an xmlns
attribute is seen.
"Pops the stack" on the prefix mapping.
Gets called after endElementNS.
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 . |
qname | ignored. | |
attrs | attributes on the element being started. |
Called when we receive some characters. CDATA characters get passed through as is.
Parameters | ch | Undocumented (type: string ) |
A namespace tag is closed. Pop the stack, if there's anything left in it, otherwise return to the document's namespace.
We're no longer in a CDATA element. Collect up the characters we've parsed and put them in a new CDATA object.