【问题标题】:Parsing input element using JSoup使用 JSoup 解析输入元素
【发布时间】:2012-06-19 13:53:12
【问题描述】:

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 是一个空字符串。 我也尝试调用属性(“id”)函数,但仍然是徒劳的。 如何解决?谢谢你

【问题讨论】:

    标签: html-parsing jsoup


    【解决方案1】:

    据我所知,您应该从您的document 中选择/查找/提取您想要的Element,然后才能访问其属性(例如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
    

    查看文档以获取更多选项...

    Use selector-syntax to find elements

    Use DOM methods to navigate a document

    【讨论】:

      猜你喜欢
      • 2016-04-18
      • 2020-06-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-03
      • 1970-01-01
      • 1970-01-01
      • 2016-08-13
      • 1970-01-01
      相关资源
      最近更新 更多