このコードは、play フレームワーク 2.0.4 で機能しました
@defining(XPath.selectNodes("root/modules", xDoc)){modules=>
@for(module <- modules){
<div class="heading">@module.fullName()</div>
<!-- More processing code -->
}
}
しかし、play 2.1.1 では機能しなくなりました
表示されるエラーは、for ループが NodeList を反復処理できないというものです。おそらく、以前のバージョンから scala で何かが変更されたのでしょう。回避策として、このコードを使用して NodeList オブジェクトを iterable に変換しましたが、それでも失敗します
このエラーの理由と可能な修正方法を説明していただければ幸いです。