В Ruby я мог бы иметь это:
string=<<EOTEMPLATE
<root>
<hello>
<to>%s</to>
<message>welcome mr %s</message>
</hello>
...
</root>
EOTEMPLATE
И когда я хочу «визуализировать» шаблон, я бы сделал это:
rendered = string % ["me@mail.com","Anderson"]
И он заполнит шаблон значениями, переданными в массиве. Есть ли способ сделать это в Scala, кроме использования Java String.format
? Если я напишу это в Scala:
val myStr = <root>
<hello>
<to>{address}</to>
<message>{message}</message>
</hello>
</root>
результирующий XML уже будет «заполнен». Есть ли способ, которым я мог бы "шаблонизировать" XML?