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)

}

しかし、起こっていることは、これら 2 行のコードが文字どおり画面に書き込まれているということだけです。それらは解釈されていません。

@supplier.id @supplier.name などを使用している場合、サプライヤーリストの値にアクセスできますが、リストを画面上の XML に出力したいのですが、それは私には起こりません。

前もって感謝します。

4

1 に答える 1

0

コードをブロックでラップするか、テンプレートの方法で@{}コードを書き直す必要があります。

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