忽然在网上发现了一个好东西,可以实现xml和dict之间互相转换。
详细介绍:https://github.com/martinblech/xmltodict
这格式看起来复杂得很。不过,你就拿现成的xml文本和dict互转,看看效果,就知道怎么写格式了。
import xmltodict
# 首先,可以看看这个工具会一段xml文本转成什么样。
xml = """这里面填标准的xml文本,比如包含标签,标签里面又有属性"""
data = xmltodict.parse(xml)
# 参考人家给出的规范,自己构造一个dict,交给这个工具,把它转成xml
data = OrderedDict({'Strategies': OrderedDict({'Strategy': strategies})})
xml_res = xmltodict.unparse(data, pretty=True)