擅长:python、mysql、java
<p>根据dicttoxml<a href="https://pypi.python.org/pypi/dicttoxml" rel="nofollow noreferrer">documentation</a>:</p>
<h2>定义自定义项名称</h2>
<p>从版本1.7开始,如果不希望列表中的item元素被称为“item”,可以使用一个以父元素名称(即列表名称)为参数的函数来指定元素名称。在</p>
<pre><code>>>> import dicttoxml
>>> obj = {u'mylist': [u'foo', u'bar', u'baz'], u'mydict': {u'foo': u'bar', u'baz': 1}, u'ok': True}
>>> my_item_func = lambda x: 'list_item'
>>> xml = dicttoxml.dicttoxml(obj, item_func=my_item_func)
>>> print(xml)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<mydict type="dict">
<foo type="str">bar</foo>
<baz type="int">1</baz>
</mydict>
<mylist type="list">
<list_item type="str">foo</list_item>
<list_item type="str">bar</list_item>
<list_item type="str">baz</list_item>
</mylist>
<ok type="bool">True</ok>
</root>
</code></pre>