我正在尝试构建一个可以从RSS源中检索元素的应用。如何输出所有项目?这是我到目前为止所做的。
public static String readRSS(String urlAddress){
try{
URL rssUrl = new URL(urlAddress);
BufferedReader in = new BufferedReader(new InputStreamReader(rssUrl.openStream()));
String sourceCode = "";
String line;
while ((line= in.readLine())!= null){
if (line.contains("<title>")){
int firstPos = line.indexOf("<title>");
String temp = line.substring(firstPos);
temp = temp.replace("<title>", "");
int lastPos = temp.indexOf("</title>");
temp = temp.substring(0,lastPos);
sourceCode += temp+"\n";
}
}
in.close();
return sourceCode;
}catch (MalformedURLException ue){
System.out.println("Malformed URL");
}catch (IOException ioe){
System.out.println("Something went wrong reading the content");
}
return null;
}
基本上,此时我只检索RSS提要的第一个元素。我在这做错了什么?我想要检索所有元素。请帮我。谢谢。