我未能在XML Node的属性键中使用变量:
val x="foo"
scala> <A ${x}="bippy"></A>
<console>:1: error: in XML literal: '>' expected instead of '$'
<A ${x}="bippy"></A>
^
简而言之,我一直在寻找一个等于的输出XML Node
:
<A foo="bippy"></A>
,即foo
在上述非工作尝试中替换了x
变量。
我该怎么做?
答案 0 :(得分:0)
不允许尝试完成的任务。
这应该可以解决问题,虽然它不如你的尝试更优雅,更不易读取:
scanf
val x = "foo"
scala.xml.XML.loadString(s"""<A $x="bippy" ></A>""")
只是从字符串中创建一个Node元素。