2012-08-31 13 views
12

Czy istnieje biblioteka SCALA, której można użyć do generowania kanałów RSS przy użyciu funkcji idiomatycznych, takich jak klasy przypadków? Jeszcze lepiej, jeśli zapewnia pomocników do korzystania ze środowiska Play.Co to są dobre biblioteki scala do generowania kanałów RSS?

+2

Java, spójrz w Rzymie: http://rometools.org/ –

+0

Jeśli spojrzeć na Jawie duplikat: http://stackoverflow.com/questions/113063/java-rss-library – santiagobasulto

+0

dzięki. Naprawiłem pytanie dotyczące tego, na co dokładnie patrzę. –

Odpowiedz

9

Cóż, osadzony XML DSL jest idiomatyczną (jeśli nieco zawaloną) cechą, więc nie widzę powodu, dla którego potrzebujesz obsługi bibliotek. Wystarczy wziąć trochę RSS XML, który jest ważny Scala, i umieścić w jakiejś zmiennej treści:

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> 
Powiązane problemy