こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

RSSからblogデータの抽出(直接URLを入力して)

以前、「RSSからblog(ブログ)の本文を抽出したい」の質問にて、
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1677591
回答を参考に、RSSからblogのタイトル・リンク・本文を
抽出するプログラムを作成させていただきました。

ところで、このプログラムは、参考サイトの
http://www.hellohiro.com/xmldom.htm
HelloWorldDOMPageList.javaを参考に作成したのですが、
このプログラムでは、参考サイトのプログラム中

// パースを実行してDocumentオブジェクトを取得
Document doc = builder.parse(new File("site.xml"));
// ルート要素を取得(タグ名:site)
Element root = doc.getDocumentElement();
System.out.println("ルート要素のタグ名:" + root.getTagName());


にもあるように、対象となるXML(私の場合はRSS)を保存して、
そのファイルに対してプログラムを実行しています。

今回は、RSSからblog(ブログ)のタイトル・リンク・本文を抽出する際に、
対象となるRSSを一度、site.xmlなどにXML形式で保存して、
そのファイルに対してプログラムを実行するのではなく、
プログラム中でRSSのURLを入力して、
それに対してプログラムを実行できるようにしたいです。

例えば、RSSが、http://blog.livedoor.jp/example/index.rdfだとしたら、
プログラム中でこのURLを直接入力するようにして、プログラムを実行させたいです。

そのためにはどのようにプログラムを作成すればいいでしょうか?

よろしくお願いします。

投稿日時 - 2005-10-18 06:53:28

QNo.1719152

すぐに回答ほしいです

質問者が選んだベストアンサー

javax.xml.parsers.DocumentBuilder
のpublic Document parse(InputStream is)
とあるので、
Document doc = builder.parse(new File("helloworld.xml"));
これを
Document doc = builder.parse(args[0]);
として、

実行時に、
java HelloWorldDOMPageList http://blog.livedoor.jp/example/index.rdf
として実行すればいいのではないでしょうか??

投稿日時 - 2005-10-18 11:26:53

お礼

ご回答ありごとうございました。

投稿日時 - 2005-10-18 23:49:34

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

あれ??まちがえてる・・
すみません。
Document parse(String uri)
ですね。

投稿日時 - 2005-10-18 11:48:12

あなたにオススメの質問