Подтвердить что ты не робот

Какие хорошие библиотеки scala для генерации RSS-каналов?

Есть ли библиотека scala, которая может использоваться для создания RSS-каналов с использованием идиоматических функций, таких как классы case? Еще лучше, если он предоставляет помощников для использования с платформой Play.

4b9b3361

Ответ 1

Ну, встроенный XML DSL - это идиоматическая (если нескромная) функция, поэтому я не понимаю, зачем вам нужна поддержка библиотеки. Просто возьмите немного RSS XML, который действителен Scala, и добавьте несколько переменных:

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>