ケースクラスなどの慣用的な機能を使用してRSSフィードを生成するために使用できるscalaライブラリはありますか?Playフレームワークで使用するためのヘルパーを提供する場合はさらに良いです。
1551 次
1 に答える
11
組み込みの XML DSL は慣用的な (多少非難されたとしても) 機能であるため、ライブラリのサポートが必要な理由がわかりません。有効な Scala である RSS XML を少し取り、いくつかの可変コンテンツを挿入します。
val myRss =
<rss version="2.0">
<channel>
<title>An example RSS feed</title>
<description>La dee daah</description>
<link>http://www.example.com/rss</link>
<lastBuildDate>Mon, 05 Oct 2012 11:12:55 =0100 </lastBuildDate>
<pubDate>Tue, 06 Oct 2012 09:00:00 +0100</pubDate>
{
for (itemTitle <- List("foo", "bar", "baz")) yield {
<item>
<title>{itemTitle}</title>
<description>This is an example of an Item</description>
<link>http://www.example.com/item</link>
<guid isPermaLink="false">123</guid>
<pubDate>Tue, 06 Oct 2012 13:00:00 +0100</pubDate>
</item>
}
}
</channel>
</rss>
于 2012-10-06T21:03:36.240 に答える