1. 程式人生 > >常用需求系列——字典和xml的互相轉換

常用需求系列——字典和xml的互相轉換

def arrayToXml(self, arr):
    xml = ['']
    for k, v in arr.iteritems():
        if v.isdigit():
            xml.append('<{0}>{1}{0}>'.format(k, v))
        else:
            xml.append('<{0}>{1}{0}>'.format(k, v))
    xml.append('')
    return ''.join(xml)
def xmlToArray(xml):
    array_data = {}
    root = ET.fromstring(xml)
    for child in root:
        value = child.text
        array_data[child.tag] = value
    return array_data