the xml to json translation in anyxml context creates duplicates.
xml message,
<example-message> <tag-a> <data-a>123 </data-a> <data-c>321 </data-c> </tag-a> <tag-a> <data-a>153</data-a> </tag-a> <tag-a> <data-a>134 </data-a> </tag-a> <tag-b> <data-b> 234</data-b> </tag-b> <tag-a> <data-a>123 </data-a> </tag-a> <tag-b> <data-b> 1024</data-b> </tag-b> <tag-a> <data-a>658</data-a> </tag-a> </example-message>
Expected Json:
{ "example-message": { "tag-a": [ { "data-a": "123", "data-c": "321" }, { "data-a": "153" }, { "data-a": "134" }, { "data-a": "123" }, { "data-a": "658" } ], "tag-b": [ { "data-a": "234" }, { "data-a": "1024" } ] } }
Actual Json:
{ "example-message": { "tag-a": [ { "data-a": "123", "data-c": "321" }, { "data-a": "153" }, { "data-a": "134" }, { "data-a": "123" }, { "data-a": "658" } ], "tag-b": [ { "data-a": "234" }, { "data-a": "1024" } ], "tag-a": [ { "data-a": "123", "data-c": "321" }, { "data-a": "153" }, { "data-a": "134" }, { "data-a": "123" }, { "data-a": "658" } ], "tag-b": [ { "data-a": "234" }, { "data-a": "1024" } ], "tag-a": [ { "data-a": "123", "data-c": "321" }, { "data-a": "153" }, { "data-a": "134" }, { "data-a": "123" }, { "data-a": "658" } ] } }