使用scala中的属性创建xml

时间:2015-10-18 10:52:29

标签: xml scala xml-attribute

我如何设置属性值,就像scala.xml中元素的值一样

这不起作用:(

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

2 个答案:

答案 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