val tag="foo"
//works
val xml= <elem kind={tag}>some text</elem>
//does not work
val xml= <{tag}>some text</{tag}>
我想创建一个事先不知道的标记名称的xml元素。我怎样才能做到这一点?使用xml.Elem构造函数创建元素非常复杂。
答案 0 :(得分:3)
你可以这样做:
val tag = "foo"
val xml = <anything>some text</anything>.copy(label = tag)
Daniel Sobral在此Scala XML: create a node not using literals
概述