Scala XML: создайте node, не используя литералы Как я могу создать node в Scala без использования литералов? Мне нужно установить имя тега node во время выполнения, например: var tag = "post" var content = "234" Как я могу получить node <post>234</post>? Ответ 1 scala> import xml._ import xml._ scala> def textElem(name: String, text: String) = Elem(null, name, Null, TopScope, Text(text)) textElem: (name: String,text: String)scala.xml.Elem scala> textElem("foo", "bar") res0: scala.xml.Elem = <foo>bar</foo> Ответ 2 Вкл Scala 2.8: <xml>{content}</xml>.copy(label = tag)
Ответ 1 scala> import xml._ import xml._ scala> def textElem(name: String, text: String) = Elem(null, name, Null, TopScope, Text(text)) textElem: (name: String,text: String)scala.xml.Elem scala> textElem("foo", "bar") res0: scala.xml.Elem = <foo>bar</foo>