0

我正在尝试使用 Scala 将 List 对象中的项目输出到屏幕上的 XML。我正在尝试使用以下代码:

@(suppliers: List[Supplier])

@import helper._
@import scala.xml._

@main("Suppliers and Parts") {

    var xmlSuppliers = <suppliers>{ suppliers.map(s => s.toXml()) }</suppliers>
    println(xmlSuppliers)

}

但所发生的只是这两行代码被逐字写入屏幕。他们没有被解释。

如果我只是使用@supplier.id @supplier.name 等,我可以访问供应商列表的值,但我想将列表输出到屏幕上的 XML,而这对我来说并没有发生。

提前致谢。

4

1 回答 1

0

您应该将代码包装在一个块中,或者以模板@{}方式重写您的代码:

<suppliers>
    @suppliers.map { s => @s.toXml() }
</suppliers>
于 2013-03-08T21:12:04.033 回答