XMLデータの解析に関する問題が発生しました。プログラムを3つの異なるJavaファイルに分割しました。各ファイルにはクラスが含まれています。それらの1つはrssparser.javaです。このファイルにはiterateRSSFeed(String URL)
という関数があり、この関数は解析されたdescriptionタグを含む文字列を返します。私の主な方法がある私のmain.javaファイルでは、私はこの方法で、このiterateRSSFeed
関数を呼び出す:私のXMLパーサは、複数の文字列ではなく、1つの文字列しか返さないのはなぜですか?
rssparser r = new rssparser();
String description = r.iterateRSSFeed();
そして、私は、JLabelのにこの方法をこの文字列を追加する予定です:
JLabel news = new JLabel(description);
明らかに素晴らしい作品ですが、私のプログラムは動いています。しかし、私のXMLファイルには、より多くの記述タグがあります.JLabelには、解析されたdescriptionタグが1つしかありません。私はiterateRSSFeed関数のreturn文がfor-loopで "pack"されていると言います。私の頭の中ではdescriptionタグをすべて返すべきです。しかし、いいえ。
私の答えに解決策を提供するには、何かがクリアされていないかソースコードが表示されているかどうかを尋ねてください。前もって感謝します! :)
return文がfor-loopで "packed"とはどういう意味ですか? String配列またはArrayListを返すことを検討しましたか? –
さまざまなオープンソースのRSSライブラリがありますか? Curn、ローマ、など? – bmargulies
ちょっとしたヒント:時間があるときは、[あなたの古い質問](http://stackoverflow.com/users/835585/opous)に戻り、それらの間に良い答えがあるかどうかを確認してください。はいの場合は、それぞれに最適なものを受け入れます。いいえの場合は、回答を可能にするために質問を編集する必要があります。 –