if isinstance(value, list):
value = d.pop(key)
for val in value:
if isinstance(val, dict):
child_element = etree.SubElement(element, key)
self.parse_dict(val, key, child_element)
if isinstance(value, list):
value = d.pop(key)
for val in value:
if isinstance(val, dict):
child_element = etree.SubElement(element, key)
self.parse_dict(val, key, child_element)