def build_xml(request_params, type):
post_data = ET.Element(type)
for k, v in request_params.items():
if v is None:
v = ""
if ET.iselement(v):
post_data.append(v)
elif isinstance(v, str):
ET.SubElement(post_data, k).text = unicode_convert(v)
elif isinstance(v, int):
ET.SubElement(post_data, k).text = str(v)
else:
ET.SubElement(post_data, k).text = v
post_data = ('<?xml version="1.0" encoding="UTF-8"?>\n%s' %
ET.tostring(post_data))
return post_data
评论列表
文章目录