为什么&lt; {tag}&gt; <! - {tag} - > scala.xml语法不起作用?

时间:2015-12-19 14:37:44

标签: xml scala syntax

val tag="foo"

//works
val xml= <elem kind={tag}>some text</elem>

//does not work
val xml= <{tag}>some text</{tag}>

我想创建一个事先不知道的标记名称的xml元素。我怎样才能做到这一点?使用xml.Elem构造函数创建元素非常复杂。

1 个答案:

答案 0 :(得分:3)

你可以这样做:

val tag = "foo"
val xml = <anything>some text</anything>.copy(label = tag)

Daniel Sobral在此Scala XML: create a node not using literals

概述