使用变量用于XML属性的密钥?

时间:2016-10-26 19:11:16

标签: xml scala

我未能在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变量。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

不允许尝试完成的任务。

这应该可以解决问题,虽然它不如你的尝试更优雅,更不易读取:

scanf

val x = "foo" scala.xml.XML.loadString(s"""<A $x="bippy" ></A>""") 只是从字符串中创建一个Node元素。