使用JSoup解析输入元素

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,但实际返回的是空字符串。 我也尝试调用attribute("id")函数,但仍然无效。 如何解决?谢谢

1个回答

8
据我所知,您应该从文档中选择/查找/提取所需的元素,然后再访问其属性(例如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方法浏览文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接