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