2015-10-18 70 views
0

如何设置像在scala.xml元素值属性值在斯卡拉属性创建XML

这不是工作:(

def getXml(fooValue: String, barValue: String): Node = 
    val fooBar = <foo bar="{barValue}"> 
     { fooValue } 
    </foo> 

回答

1

你必须这样做不带引号:<foo bar={barValue}>

0

这样,它的工作:

确定指标:

def createXMLElement(value: String, attributeValue: String) : Node = 
<foo attribute={attributeValue}>{value}</foo> 

scala> createXMLElement("Hello World", "boring") 
res2: scala.xml.Node = <foo attribute="boring">Hello World</foo> 

在这个例子给你assign结果为val,并期望返回类型Node。但是,分配的返回类型是Unit