У меня есть следующий xml-узел:
val xml = <fields><field name="one"></field><field name="two"></field></fields>
Теперь я хотел бы создать карту [String, Node] с именем поля в качестве ключа.
for{x <- xml \ "field"} yield Map(x \ "@name" -> x)
Используя yield выше, я получаю список карт:
List(Map((one,<field name="one"></field>)), Map((two,<field name="two"></field>)))
Как мне функционально получить Map [String, Node] без императивного пути (temp-vars) для преобразования карт в списке в конечную желаемую карту, возможно, без выхода?