in darabonba/utils/xml.py [0:0]
def to_xml(body):
"""
Parse body as a xml string
@param body: source body
@return the xml string
"""
if body is None:
return
dic = {}
if isinstance(body, DaraModel):
dic = body.to_map()
elif isinstance(body, dict):
dic = body
if dic.__len__() == 0:
return ""
else:
result_xml = '<?xml version="1.0" encoding="utf-8"?>'
for k in dic:
elem = ElementTree.Element(k)
XML.__get_xml_factory(elem, dic[k])
result_xml += bytes.decode(ElementTree.tostring(elem), encoding="utf-8")
return result_xml