【问题标题】:Get class name Jsoup获取类名 Jsoup
【发布时间】:2017-03-24 21:22:27
【问题描述】:

我正在尝试为 android 应用程序解析一些 html,但我无法获取 data-id 类的值

这是html代码

 <div class="popup event-popup Predavanja" style="display: none;" data-id="246274" data-position="bottom" >

如何解析 246274 值?

【问题讨论】:

  • 您尝试解决什么以及如何解决?请粘贴您的代码

标签: java android html parsing jsoup


【解决方案1】:

如果您有div 标签的Element 对象,那么此代码将起作用:

String attr = element.attr("data-id"); // get the value of the 'data-id' attribute
int dataID = Integer.parseInt(attr); // convert it to an int

或者,如果你想先检查属性是否存在,使用这个:

if (element.hasAttr("data-id")) // etc.

【讨论】:

    【解决方案2】:

    我认为你可以这样做

    Document doc  = JSoup.parse(""Url");
    Element  divElement = doc.select("div.popup event-popup Predavanja").first();//Div with class name
    
    String dataId = divElement.attr("data-id");
    

    点击此链接https://jsoup.org/cookbook/extracting-data/selector-syntax

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 2017-02-26
      • 2012-03-09
      • 2011-10-13
      • 1970-01-01
      相关资源
      最近更新 更多