【发布时间】:2011-08-14 16:05:33
【问题描述】:
我在解析 XML 数据时遇到了问题。我将我的程序分成 3 个不同的 java 文件,每个文件都包含一个类。其中之一是 rssparser.java。该文件包含一个名为iterateRSSFeed(String URL) 的函数,该函数返回一个包含已解析描述标记的字符串。在我的 main 方法所在的 main.java 文件中,我这样称呼这个 iterateRSSFeed 函数:
rssparser r = new rssparser();
String description = r.iterateRSSFeed();
然后我打算通过这种方式将此字符串添加到 JLabel 中:
JLabel news = new JLabel(description);
这显然效果很好,我的程序运行。但是我的 XML 文件中有更多描述标签,JLabel 仅包含一 (1) 个已解析的描述标签。我应该说我在 iterateRSSFeed 函数中的 return 语句被“打包”在一个 for 循环中,在我的脑海中应该返回所有的描述标签。但是没有。
请询问是否有不清楚的地方或显示源代码是为我的答案提供解决方案的更好方法。提前致谢! :)
【问题讨论】:
-
你的 return 语句被“打包”在一个 for 循环中是什么意思?您是否考虑过返回 String 数组或 ArrayList
? -
您考虑过各种开源 RSS 库吗?科恩、罗马等?
-
只是一个提示:当你有时间的时候,回到your old questions,看看他们之间是否有一些好的答案。如果是,请为每个接受最好的一个。如果不是,您可能需要编辑您的问题才能得到回答。
-
不仅仅是一个提示:请接受您旧线程中的 一些 答案,否则您是在暗示它们都没有用你,那些回答他们的人只是在浪费他们的时间。