Java/Pingアプリケーション/RSSを読み込むパーサ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
次にRSSフィードをパースして、更新情報を取得するクラス([[R...
RSSフィードのうち、サイトの更新情報にあたるitemタグに該当...
<item rdf:about="http://www.masatom.in/pukiwiki/index.ph...
%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3%2FRSS%A4%F2%...
<title>Java/Pingアプリケーション/RSSを読み込むパーサ</...
<link>http://www.masatom.in/pukiwiki/index.php?Java%2F...
%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3%2FRSS%A4%F2%C6%C9%A4%...
<dc:date>2006-02-25T15:21:49+09:00</dc:date>
<dc:identifier>http://www.masatom.in/pukiwiki/index.ph...
%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3%2FRSS%A4%F2%...
A5%D1%A1%BC%A5%B5</dc:identifier>
</item>
は以下の処理で取得することができます。
List list = new ArrayList();
URL rssURL = new URL(url);
HttpURLConnection urlConnection = (HttpURLConnection) rs...
RssDocument doc = RssParser
.parseRss(urlConnection.getInputStream());
Enumeration e = doc.channels();
// 要素は一つ
if (e.hasMoreElements()) {
RssChannel channel = (RssChannel) e.nextElement();
Enumeration enuma = channel.items();
while (enuma.hasMoreElements()) {
RssChannelItem item = (RssChannelItem) enuma.nex...
list.add(item);
}
}
logger.debug("getRssChannelItems() - end");
return (RssChannelItem[]) list.toArray(new RssChannelIte...
.size()]);
これを使って、更新情報を配列(型はRSS4jが提供してくれてるR...
public RssChannelItem[] getRssChannelItems();
を実装しました。このクラスのこのメソッドで、サイトの更新...
ソースは[[こちらにあります:http://www.masatom.in/document...
----
この記事は
#vote(おもしろかった[3],そうでもない[0])
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
終了行:
// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
次にRSSフィードをパースして、更新情報を取得するクラス([[R...
RSSフィードのうち、サイトの更新情報にあたるitemタグに該当...
<item rdf:about="http://www.masatom.in/pukiwiki/index.ph...
%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3%2FRSS%A4%F2%...
<title>Java/Pingアプリケーション/RSSを読み込むパーサ</...
<link>http://www.masatom.in/pukiwiki/index.php?Java%2F...
%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3%2FRSS%A4%F2%C6%C9%A4%...
<dc:date>2006-02-25T15:21:49+09:00</dc:date>
<dc:identifier>http://www.masatom.in/pukiwiki/index.ph...
%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3%2FRSS%A4%F2%...
A5%D1%A1%BC%A5%B5</dc:identifier>
</item>
は以下の処理で取得することができます。
List list = new ArrayList();
URL rssURL = new URL(url);
HttpURLConnection urlConnection = (HttpURLConnection) rs...
RssDocument doc = RssParser
.parseRss(urlConnection.getInputStream());
Enumeration e = doc.channels();
// 要素は一つ
if (e.hasMoreElements()) {
RssChannel channel = (RssChannel) e.nextElement();
Enumeration enuma = channel.items();
while (enuma.hasMoreElements()) {
RssChannelItem item = (RssChannelItem) enuma.nex...
list.add(item);
}
}
logger.debug("getRssChannelItems() - end");
return (RssChannelItem[]) list.toArray(new RssChannelIte...
.size()]);
これを使って、更新情報を配列(型はRSS4jが提供してくれてるR...
public RssChannelItem[] getRssChannelItems();
を実装しました。このクラスのこのメソッドで、サイトの更新...
ソースは[[こちらにあります:http://www.masatom.in/document...
----
この記事は
#vote(おもしろかった[3],そうでもない[0])
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
ページ名: