我如何设置属性值,就像scala.xml中元素的值一样
这不起作用:(
def getXml(fooValue: String, barValue: String): Node =
val fooBar = <foo bar="{barValue}">
{ fooValue }
</foo>
答案 0 :(得分:2)
您必须不加引号:<foo bar={barValue}>
答案 1 :(得分: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
。