如何检索锚标记中的rss链接?

时间:2014-10-16 06:51:17

标签: java android

public String getRSSLinkFromURL(String url) {

org.jsoup.select.Elements links;
    try {
        // Using JSoup library to parse the html source code
        org.jsoup.nodes.Document doc = Jsoup.connect(url).get();        
 // finding rss links which are having link[type=application/rss+xml]

 links = doc.select("link[type=application/rss+xml]");

        // check if urls found or not
        if (links.size() > 0 ) {
        rss_url = links.get(0).attr("href").toString();

    }
    }
     catch (IOException e) {
        e.printStackTrace();
    }
    // returing RSS url
    return rss_url;
}

我正在开发android rss应用程序。这是我的代码片段。只有链接标记中的rss链接才会被匹配和检索。但问题是无法检索锚标记中的某些rss链接,因为它没有任何公共属性值。你还有其他解决方案吗?请回复。

谢谢..

1 个答案:

答案 0 :(得分:0)

我真的不知道人们如何理解这个问题。

请提及你的 1)编码策略 2)你工作的平台(它是android ??还是只是Java ???) 3)你在使用PHP吗?

你可以试试这个:

   <WebView 
   android:id="@+id/web_view"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   />

在Java类文件中:

   protected void onCreate(Bundle savedInstanceState) 
   {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.your_layout);
   WebView wb = (WebView) findViewById(R.id.web_view);
   wb.loadDataWithBaseURL("", "<b> its html text </b>", mimeType, encoding, "");
   }