当前位置:首页 > 编程技术 > 正文

map如何转xml

map如何转xml

将Python中的字典(`dict`)转换为XML格式,可以使用Python内置的`xml.etree.ElementTree`模块。以下是一个简单的示例,展示如何将字...

将Python中的字典(`dict`)转换为XML格式,可以使用Python内置的`xml.etree.ElementTree`模块。以下是一个简单的示例,展示如何将字典转换为XML格式:

```python

import xml.etree.ElementTree as ET

def dict_to_xml(data):

创建根节点

root = ET.Element('root')

遍历字典,创建XML元素

for key, value in data.items():

child = ET.SubElement(root, key)

if isinstance(value, dict):

递归调用,如果值也是字典,则再次创建子节点

child.append(dict_to_xml(value))

else:

如果值不是字典,直接添加文本

child.text = str(value)

创建ElementTree对象

tree = ET.ElementTree(root)

将XML写入文件

tree.write('output.xml', encoding='utf-8', xml_declaration=True)

返回XML字符串

return ET.tostring(root, encoding='utf-8', method='xml').decode('utf-8')

示例字典

data = {

'name': 'John Doe',

'age': 30,

'children': {

'child1': 'Jane Doe',

'child2': 'Doe Junior'

最新文章