def __get_xml_factory()

in darabonba/utils/xml.py [0:0]


    def __get_xml_factory(elem, val, parent_element=None):
        if val is None:
            return

        if isinstance(val, dict):
            XML.__get_xml_by_dict(elem, val)
        elif isinstance(val, XML._LIST_TYPE):
            if parent_element is None:
                raise RuntimeError("Missing root tag")
            XML.__get_xml_by_list(elem, val, parent_element)
        else:
            elem.text = str(val)