0

我在 android 中使用 Jsoup 进行 Html 解析。这是我要解析的 html 表:

<TR><TD><INPUT TYPE="RADIO" NAME="lccp_trndtl" VALUE="12708NZM KCG YNNYNYNYA"ONCLICK="return farefill('12708NZM KCG YNNYNYNYA','12708','NZM ',0,0,1,0,1,0,1,0,0,0,0)" CHECKED>12708</TD>

I need the value of <td> here i.e 12708.我正在使用以下代码来实现我的目的:

        Document doc = Jsoup.parse(htmlPage.trim());

        Elements links = doc.select("table tr td input");

        if(links != null && links.size() != 0)
            Log.v("",String.valueOf(links.size()));
        else
            Log.v("","Size of links is 0");

        for (Element link : links) 
        {
            String linkHref = link.attr("href");
            Log.v("",linkHref);

            String linkText = link.text();
            Log.v("",linkText);
        }

我搜索了很多,但没有找到我的问题的解决方案。请帮助我。在此先感谢。

4

1 回答 1

2

试试这种方式,它会打印你需要的输出

     String s="<TR><TD><INPUT TYPE=\"RADIO\" NAME=\"lccp_trndtl\" VALUE=\"12708NZM KCG YNNYNYNYA\" ONCLICK=\"return farefill('12708NZM KCG YNNYNYNYA','12708','NZM ',0,0,1,0,1,0,1,0,0,0,0)\" CHECKED>12708</TD>";
     Document doc = Jsoup.parse(s.trim());

     Elements links = doc.getAllElements();

     if(links != null && links.size() != 0)

         Log.v("output",String.valueOf(links.size())+" "+ links.get(0).text());
     else
         Log.v("output","Size of links is 0");
于 2013-02-20T05:09:23.143 回答