Processingで普通にXMLファイルを扱うならこちら。
ただし、ここではAtomRSSフィードの加工ができませんでした…。
調べてみたところ、下記サイトを見る限りでは、Atomの加工はできそうです。
http://workshop.evolutionzone.com/2007/09/24/code-read-rss-feed-in-processing/
以下から、ライブラリ2つ「rome.jar」「jdom.jar」をダウンロードします。
ライブラリのダウンロード先:
http://georss.geonames.org/
rome-0.9.jar
jdom-1.0.jar
ダウンロードした.jarファイルを、いつものようにprocessingの外部ライブラリにそれぞれ新規追加しておきます。
ここで、試しにコード「feedParser.pde」を動かすも、jdom.Documentで問題発生、 .class fileから見えないらしい、とのこと。
このコードを見直してみると、2つのクラスしかimportしておらず、これらはどちらもrome.jarからのもの…。
import com.sun.syndication.feed.synd.*;
import com.sun.syndication.io.*;
ということで、jdomのクラスから下記をごっそり追加importしたところ、
import org.jdom.adapters.*;
import org.jdom.transform.*;
import org.jdom.output.*;
import org.jdom.xpath.*;
import org.jdom.input.*;
import org.jdom.filter.*;
import org.jdom.*;
コードは無事に動きました。
フィードごとのURL,Date,Descriptionが取れてます。
0 件のコメント:
コメントを投稿