我正在使用jsoup进行网页解析。我想得到一个特定输入字段的值,如下面所示的情况Hamza
。我怎么能用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 :(得分: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);
}
}