:tocdepth: 3 :py:mod:`gws.lib.xmlx.parser` ============================= .. py:module:: gws.lib.xmlx.parser .. autoapi-nested-parse:: XML parser. **Source code:** :source:`gws.lib.xmlx.parser` Module Contents --------------- .. py:function:: from_path(path: str, case_insensitive: bool = False, compact_whitespace: bool = False, normalize_namespaces: bool = False, remove_namespaces: bool = False) -> gws.XmlElement Creates an ``XmlElement`` object from a .xml file. :param path: Path to the .xml file. :param case_insensitive: If true tags will be written in lowercase into the XmlElement. :param compact_whitespace: If true all whitespaces and newlines are omitted. :param normalize_namespaces: :param remove_namespaces: Removes all occurrences of namespaces. .. py:function:: from_string(inp: str | bytes, case_insensitive: bool = False, compact_whitespace: bool = False, remove_namespaces: bool = False, normalize_namespaces: bool = False) -> gws.XmlElement Creates an ``XmlElement`` from a string or bytes. :param inp: .xml file as a string or bytes. :param case_insensitive: If true tags will be written in lowercase into the XmlElement. :param compact_whitespace: If true all whitespaces and newlines are omitted. :param normalize_namespaces: :param remove_namespaces: Removes all occurrences of namespaces.