我正在尝试使用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等,我可以访问供应商列表的值但是我想在屏幕上输出List到XML并且它只是没有发生对我来说。
提前致谢。
答案 0 :(得分:0)
您应该将代码包装在@{}
块中,或者以模板的方式重写代码:
<suppliers>
@suppliers.map { s => @s.toXml() }
</suppliers>