3

JSoup は、次の html を解析するために使用されます

<input type="checkbox" id="id12" name="renewalCheckboxGroup" value="check1" class="wicket-id11" /> 

これがJSoupのコードです

    Document document = Jsoup.parse("<input type=\"checkbox\" id=\"id12\" name=\"renewalCheckboxGroup\" value=\"check1\" class=\"wicket-id11\" />");
    System.out.println(document.id());

予期される結果は id12 である必要がありますが、返される id は空の文字列です。 また、attribute("id") 関数も呼び出そうとしますが、それでも無駄です。それを解決する方法は?ありがとうございました

4

1 に答える 1

8

私の知る限り、あなたの目的を選択/検索/抽出してElementから、documentその属性にアクセスする必要があります(idたとえば)

いくつかのオプションがあります:

Elements inputs = document.getElementsByTag("input"); //then access the one at 0 index

また

Element input = doc.getElementById("id12");

また

Elements inputs = doc.select("input[name=renewalCheckboxGroup]"); //then access the one at 0 index

その他のオプションについては、ドキュメントをご覧ください...

セレクター構文を使用して要素を検索する

DOM メソッドを使用してドキュメントをナビゲートする

于 2012-06-17T05:30:30.430 に答える