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}></{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
本文介绍了一种使用Python将字典类型的数据转换为XML格式的方法及从XML解析回字典的技术。通过对字典项进行迭代并根据不同情况选择合适的格式化字符串,实现了自定义的数组到XML的转换。同时提供了一个解析XML到字典的函数,方便进一步处理。
1068

被折叠的 条评论
为什么被折叠?



