我有一个包含值(字符串、列表、字典)的字典,我想将该字典转换为 xml 格式字符串。
包含的值可能是子字典和列表(不是固定格式)。所以我想从 dict 中获取所有值并形成 xml 字符串,而不使用任何内置函数,如(导入 xml、ElementTree 等)。
例如:
输入 :
{'Employee':{ 'Id' : 'TA23434', 'Name':'Kesavan' , 'Email':'k7@gmail.com' , 'Roles':[ {'Name':'Admin' ,'RoleId':'xa1234' },{'Name':'Engineer' , 'RoleId':'xa5678' }], 'Test':{'a':'A','b':'b'} }}
输出应该是:
<Employee>
<Id>TA23434</Id>
<Name>Kesaven</Name>
<Email>, ..... </Email>
<Roles>
<Roles-1>
<Name>Admin</Name>
<RoleId>xa1234</RoleId>
</Roles-1>
<Roles-2>
<Name>Admin</Name>
<RoleId>xa1234</RoleId>
</Roles-2>
<Roles>
<Test>
<a>A</a>
<b>B</b>
</Test>
</Employee>
任何人都可以就此提出建议,哪种方式很容易做到这一点。