Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>This will put the div-tags that contain a p-tag into a list of strings.</p> <pre><code>public class Main { public static void main(String[] args) throws IOException { File html = new File("src/main/resources/markup.html"); Document doc = Jsoup.parse(html, "UTF-8"); //all div tags wrapping a p tag Elements divs = doc.select("div:has(p)"); //put the divs into a list List&lt;String&gt; list = new ArrayList&lt;String&gt;(); for (Element div : divs) { list.add(div.toString()); System.out.println(div + "\n"); } } } </code></pre> <hr> <p><strong>markup.html</strong></p> <pre><code>&lt;!DOCTYPE html&gt; &lt;head&gt; &lt;meta charset="UTF-8" /&gt; &lt;title&gt;whatever&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div class=nameCouldBeAnything0&gt; &lt;p&gt;some text here&lt;/p&gt; &lt;/div&gt; &lt;div class=nameCouldBeAnything1&gt;&lt;/div&gt; &lt;div class=nameCouldBeAnything2&gt; &lt;p&gt;some more text here&lt;/p&gt; &lt;/div&gt; &lt;div class=nameCouldBeAnything3&gt; &lt;p&gt;even more text here&lt;/p&gt; &lt;p&gt;and here&lt;/p&gt; &lt;p&gt;and here&lt;/p&gt; &lt;p&gt;and here&lt;/p&gt; &lt;p&gt;and here&lt;/p&gt; &lt;/div&gt; &lt;div class=nameCouldBeAnything4&gt; &lt;span&gt;even more text here&lt;/span&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <hr> <p><strong>output</strong></p> <pre><code>&lt;div class="nameCouldBeAnything0"&gt; &lt;p&gt;some text here&lt;/p&gt; &lt;/div&gt; &lt;div class="nameCouldBeAnything2"&gt; &lt;p&gt;some more text here&lt;/p&gt; &lt;/div&gt; &lt;div class="nameCouldBeAnything3"&gt; &lt;p&gt;even more text here&lt;/p&gt; &lt;p&gt;and here&lt;/p&gt; &lt;p&gt;and here&lt;/p&gt; &lt;p&gt;and here&lt;/p&gt; &lt;p&gt;and here&lt;/p&gt; &lt;/div&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload