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