2014-05-12 71 views
0

意見文件夾kq.xmlScala中使用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

XML模板真的存在嗎?我總是隻使用HTML。

但我的猜測是你的模板文件需要被命名爲xyz.scala.xml,所以:如果你是在根模板目錄views,你應該有一個文件名爲kq.scala.xml,然後你應該能夠編寫Ok(views.xml.kq(code))