Как конвертировать Json в XML в dataweave 2.0?
Я работаю над Dataweave 2.0 У меня есть вход в формате JSON :
{
"rootele": [
{
"firstName": "Ram",
"lastName": "Ram1",
},
{
"firstName": "Krish",
"lastName": "Krish1",
},
{
"firstName": "Sam",
"lastName": "Sam1",
}
]
}
Я хочу преобразовать его в формат XML
Я пытаюсь с кодом ниже:
% dw 2.0
output application/xml
---
root: payload.*rootele map (value,index) -> {
index: {
name: value.firstName,
surname: value.lastName
}
}
Получение вывода, как показано ниже
<?xml version='1.0' encoding='windows-1252'?>
<root>
<ele>
<name>Ram</name>
<name>Krish</name>
<name>Sam</name>
<surname>Ram1</surname>
<surname>Krish1</surname>
<surname>Sam1</surname>
</ele>
</root>
Но мой ожидаемый результат
<?xml version='1.0' encoding='windows-1252'?>
<root>
<ele>
<name>Ram</name>
<surname>Ram1</surname>
</ele>
<ele>
<name>Krish</name>
<surname>Sam1</surname>
</ele>
<ele>
<name>Sam</name>
<surname>Krish1</surname>
</ele>
</root>
Пожалуйста, предложите код Dataweave.