Как мы можем разделить вложенный тег на один отдельный тег с помощью Jsoup - PullRequest
0 голосов
/ 30 мая 2018

Требуется разбить тег «p» ниже на два отдельных тега «p».Полный фрагмент HTML-кода приведен ниже. HTML

<div>
<h2> Making Things Possible </h2>
<p><em><br> by David</em>, Year 2012</p>
</div>

Я хочу создать приведенный выше HTML-файл в следующем формате

<div>
<h2> Making Things Possible </h2>
<p><em><br> by David</em></p>
<p>Year 2012</p>
</div>

Нужна помощь ... Я пытался сделать это с помощьюфрагмент кода ниже

Elements byline = elements.select("p");
            if (!byline.isEmpty()&& elements.select("p").first().text().contains("by") ) {
                if (byline.select("p em").first().text().contains("by")) {
                    Element firstH2heading = elements.select("h2").first();
                    if (firstH2heading!=null) {
                        firstH2heading.after("<p><em>"+byline.select("p em").first().text()+"<em><p>");

                    }
                    byline.select("p em").first().remove();
                }

            }

Есть ли способ сделать это ...

...