xmlutils
Functions
- pymisclib.xmlutils.elements_equal(element1: ~xml.etree.ElementTree.Element | ~xml.etree.ElementTree.ElementTree, element2: ~xml.etree.ElementTree.Element | ~xml.etree.ElementTree.ElementTree, logger: ~logging.Logger = <Logger pymisclib.xmlutils (WARNING)>) bool
Check if two XML elements are equal.
Compares the tags, attributes, children (recursively), tail, and text of both elements, not their textual representations.
- Parameters:
- Return type:
bool
- Returns:
True if elements are equal, False otherwise.
New in version 1.6.0.
- pymisclib.xmlutils.log_xml(fn_logger: Logger, xml_elem: Element | ElementTree, level: int = 10, indent: int = 0)
Log the XML as one or more log entries.
- Parameters:
fn_logger¶ (logging.Logger) – The logger to log to.
xml_elem¶ (etree._Element) – The XML element to log.
level¶ (int) – Level for logging (e.g logging.DEBUG, logging.INFO, …)
indent¶ (int) – Number of spaces to indent all entries. This does not change the indentation added for nested elements (two spaces per level).
Changed in version 1.6.0: Moved here from
pymisclib.utilities.log_xml().Changed in version 1.6.2: Formatting improved.