如何解析java

时间:2015-10-20 03:18:23

标签: java android xml parsing rss

我正在尝试构建一个可以从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提要的第一个元素。我在这做错了什么?我想要检索所有元素。请帮我。谢谢。

0 个答案:

没有答案