0
回答
請問jsoup輸出格式的問題
請問:
網頁
div class="listcont">
<ul class="realtime">
<li><a href="/article/20130530/9718257.html">屏東縣舞夏舞蹈節「跨域編創舞蹈比賽」種子舞團奪冠</a& gt; <cite>【大成報】2013-05-30 00:25</cite><img src="/images/camera.gif" border="0" /></li>
<li><a href="/article/20130530/9718258.html">愛文芒果產期豐收 枋山農會忙拓銷</a> <cite>【大成報】2013-05-30 00:21</cite><img src="/images/camera.gif" border="0" /></li>
<li><a href="/article/20130530/9718259.html">東管處6/21-6/23體驗花蓮美景與部落文化</a& gt; <cite>【大成報】2013-05-30 00:18</cite><img src="/images/camera.gif" border="0" /></li>

經下列處理
protected void load() {
                        try {
                                doc = Jsoup.parse(new URL("http://news.sina.com.tw/realtime/society/list.html"), 5000);
                        } catch (MalformedURLException e1) {
                                e1.printStackTrace();
                        } catch (IOException e1) {
                                e1.printStackTrace();
                        }
                        List<Map<String, String>> list = new ArrayList<Map<String, String>>();
                        Elements es = doc.getElementsByClass("listcont");
                        for (Element e : es) {
                                Map<String, String> map = new HashMap<String, String>();
                                map.put("li", e.getElementsByTag("li").text());
                                list.add(map);
                        }
                       
                        ListView listView = (ListView) findViewById(R.id.listView1);
                        listView.setAdapter(new SimpleAdapter(this, list, android.R.layout.simple_list_item_2,
                                        new String[] {"li"}, new int[] {
                                        android.R.id.text1
                        }));
                }

結果是:
屏東縣舞夏舞蹈節「跨域編創舞蹈比賽」種子舞團奪冠【大成報】愛文芒果產期豐收 枋山農會忙拓【大成報】東管處6/21-6/23體驗花蓮美景與部落文化【大成報】

要修改那裡才能成:

屏東縣舞夏舞蹈節「跨域編創舞蹈比賽」種子舞團奪冠【大成報】
愛文芒果產期豐收 枋山農會忙拓【大成報】
東管處6/21-6/23體驗花蓮美景與部落文化【大成報】
举报
areyen
发帖于5年前 0回/102阅
顶部