DOM-like XML processing support.
This module provides support for parsing XML into DOM-like object structures and serializing such structures to an XML string representation, optimized for use in streaming XML applications.
Interface | IElement |
Interface to XML element nodes. |
Class | Element |
Represents an XML element node. |
Class | ExpatElementStream |
Undocumented |
Class | Namespace |
Convenience object for tracking namespace declarations. |
Class | ParserError |
Exception thrown when a parsing error occurs |
Class | SerializedXML |
Marker class for pre-serialized XML in the DOM. |
Class | SuxElementStream |
Undocumented |
Function | elementStream |
Preferred method to construct an ElementStream |
Function | escapeToXml |
Escape text to proper XML form, per section 2.3 in the XML specification. |
Function | generateElementsNamed |
Filters Element items in a list with matching name, regardless of URI. |
Function | generateElementsQNamed |
Filters Element items in a list with matching name and URI. |
Function | generateOnlyInterface |
Filters items in a list by class |
Function | unescapeFromXml |
Undocumented |
Variable | G_PREFIXES |
Undocumented |
Class | _ListSerializer |
Internal class which serializes an Element tree into a buffer |
Function | _splitPrefix |
Internal method for splitting a prefixed Element name into its respective parts |
Preferred method to construct an ElementStream
Uses Expat-based stream if available, and falls back to Sux if necessary.
Parameters | |
text:str | Text to escape |
isattrib:bool | Triggers escaping of characters necessary for use as attribute values |