0

私はアンドロイドでHtml解析にJsoupを使用しています.これは私が解析したい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 に答える