次のコードがあるとします。
import scala.xml._
def foo(bar:String) = s"The FOO is $bar"
var xml =
<a type ={foo("attribute")}>
{foo("text node")}
</a>
val txt = "<a>{foo(\"updated\")}</a>"
XML.loadString(txt)
その結果、
xml: scala.xml.Elem = <a>{foo("updated")}</a>
それを作るための標準的な方法は何ですか
xml: scala.xml.Elem = <a>The FOO is updated</a>
反射なしでも可能ですか?