在Scala play框架中处理xml

时间:2014-05-12 08:24:34

标签: java xml scala model-view-controller playframework

观看次数文件夹 kq.xml

@(code:String)
<Response>
    <Say voice="alice">
        welcome
    </Say>
    <Pause  length="1"/>
    <Say loop="6" voice="alice" >
         your conformation code is
        <Pause  length="1"/>
            @code
    </Say>  
</Response>

控制器

 def kqxml(code:String) = Action { implicit request =>
   try {
      Ok(views.xml.kq(code))
   } catch {
      case e: Exception =>
        Ok(write(Map("result" -> "error")))
   }
}

但是得到错误:

 object kq is not a member of package views.xml
[error]           Ok(views.xml.kq(code))
                               ^

我也尝试过:

Ok(views.html.kq(code))

当然没有用。

1 个答案:

答案 0 :(得分:1)

XML模板真的存在吗?我总是只使用HTML。

但我的猜测是你的模板文件需要调用xyz.scala.xml,所以:如果你在根模板目录views中,你应该有一个名为kq.scala.xml的文件,然后你应该能够写Ok(views.xml.kq(code))