2012-08-31 8 views
12

Gibt es eine Scala-Bibliothek, die zum Generieren von RSS-Feeds mit idiomatischen Funktionen wie Fallklassen verwendet werden kann? Noch besser, wenn es Helfer für die Verwendung mit Play-Framework bietet.Was sind gute Scala Bibliotheken um RSS Feeds zu erzeugen?

+2

für Java, werfen Sie einen Blick auf Rom: http://rometools.org/ –

+0

Wenn Sie Java aussehen, duplizieren: http://stackoverflow.com/questions/113063/java-rss-library – santiagobasulto

+0

danke. Ich habe die Frage nach dem, was genau ich suche, geklärt. –

Antwort

9

Nun, die eingebettete XML-DSL ist eine idiomatische (wenn auch etwas lächerlich) Funktion, daher sehe ich nicht, warum Sie irgendeine Bibliotheksunterstützung benötigen würden. Nehmen Sie einfach ein bisschen RSS XML, die gültig Scala ist, und setzen in einigen variablen Inhalt:

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>