Java jsoup获取下一个div元素

Java jsoup获取下一个div元素,java,jsoup,Java,Jsoup,如何获取h1标记后的第一个div html: <h1> Shalom </h1> <b> Tov </b> <div> ddd </div> <! I need to take this div > 但它不起作用。您能帮助我吗?根据您在评论中提到的内容,我相信您正在尝试根据选择器“h1~div”从匹配元素中提取第一个元素 您可以使用API提供的以下方法 :获取第一个匹配的元素。我找到了两种方法:

如何获取h1标记后的第一个div

html:

<h1> Shalom </h1>
<b> Tov </b>
<div>  ddd  </div> <! I need to take this div > 

但它不起作用。您能帮助我吗?

根据您在评论中提到的内容,我相信您正在尝试根据选择器
“h1~div”
从匹配元素中提取第一个元素

您可以使用API提供的以下方法


:获取第一个匹配的元素。

我找到了两种方法:

    Document doc = Jsoup.parse("<h1> Shalom </h1>" +
                               "<b> Tov </b>" + 
                               "<div>  ddd  </div>");

    // 1 Select DIV which is after B which is after H1.
    System.out.println(doc.select("h1 + b + div"));

    // 2 More flexible solution which involves going one level up to parent 
    //   and then selecting the first DIV.
    System.out.println(doc.select("h1").first().parent().select("div").first());
Document doc=Jsoup.parse(“Shalom”+
“Tov”+
“ddd”);
//1选择在B之后的DIV,B在H1之后。
系统输出打印项次(文件选择(“h1+b+div”);
//2个更灵活的解决方案,涉及到向上一级到父级
//然后选择第一个DIV。
System.out.println(doc.select(“h1”).first().parent().select(“div”).first());

“编码以获取h1标记后的下一个div。”哪个。?抱歉@MichaelMontero如何获取h1标记后的第一个div查看该div的html代码。请检查。
    Document doc = Jsoup.parse("<h1> Shalom </h1>" +
                               "<b> Tov </b>" + 
                               "<div>  ddd  </div>");

    // 1 Select DIV which is after B which is after H1.
    System.out.println(doc.select("h1 + b + div"));

    // 2 More flexible solution which involves going one level up to parent 
    //   and then selecting the first DIV.
    System.out.println(doc.select("h1").first().parent().select("div").first());