値 (文字列、リスト、辞書) を持つ辞書があります。その辞書を xml 形式の文字列に変換したいと考えています。
含まれる値は、サブディクショナリとリスト (固定形式ではありません) の場合があります。だから私はdictからすべての値を取得し、組み込み関数(xmlのインポート、ElementTreeなど)を使用せずにxml文字列を形成したいと考えています。
例えば:
入力:
{'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>
誰でもこれを行うのに簡単な方法についてアドバイスできますか。