У меня есть данные xml, выглядящие так:
<persons>
<person key="M">John Doe</person>
<person key="N">Jane Doe</person>
</persons>
Я хочу собрать их в список карт типа
[[key: M, name: John Doe], [key: N, name: Jane Doe]]
и я использую, после того, как захлебнул данные в переменную 'p', используя XmlSlurper:
p.collect { [key: [email protected](), name it.text()] }
но я получаю
[[key: MN, name: John DoeJane Doe]]
Очевидно, я делаю что-то очень неправильно, но я не могу понять, что. Я пробовал несколько методов, но получаю тот же ответ.