2017-01-03 4 views
0

ウェブページの解析にjsoupを使用しています。私は、以下のような場合にはHamzaのような特定の入力フィールドの値を取得したいと考えています。 jsoupを使ってどうすればいいですか?アンドロイドのjsoupを使ってウェブページ上のフォームから値を取得するには?

<li> 
    <label for="borrower_surname" class="required"> 
    Surname: 
    </label> 
    <input type="text" id="borrower_surname" name="borrower_surname" value="Hamza" /> 
    <span class="required"> 
    Required 
    </span> 
</li> 

答えて

0

このようにしてみてください。

ジャスト[attrname=attrvalue]属性セレクタを使用しています。

public class Test { 
    public static void main(String[] args) { 
     String s ="<li>\n" + 
       " <label for=\"borrower_surname\" class=\"required\">\n" + 
       " Surname:\n" + 
       " </label>\n" + 
       " <input type=\"text\" id=\"borrower_surname\" name=\"borrower_surname\" value=\"Hamza\" />\n" + 
       " <span class=\"required\">\n" + 
       " Required\n" + 
       " </span>\n" + 
       "</li>"; 
     Document document= Jsoup.parse(s); 
     Element element = document.select("input[name=borrower_surname]").first(); 
     String inputValue = element.attr("value"); 
     System.out.println(inputValue); 
    } 
    } 
関連する問題