テキストが含まれていないp
のタグを削除しようとしています。 p
タグにはテキストが含まれていますが、親タグは含まれていない場合は、です。親タグDIVを作成しようとしています。私はしようとしています org.jsoup.nodes.Documentからorg.w3c.dom.Documentに変換しようとしています。Javaを使用してString変数から空のpタグを削除しますか?
これは可能なのですか?
Javaコード:
private void modifyMediaVariantContent(String html) {
org.jsoup.nodes.Document doc = Jsoup.parse(html);
for (org.jsoup.nodes.Element element : doc.select("*")) {
if (!element.hasText() && element.isBlock()) {
element.remove();
}
}
}
HTML文字列値:
前:
<p id="Id44">see the image and see the color... ?</p>
<p id="Id40"></p>
<div id="Id87" style="display:inline-block">
<video id="Id30" src="http://Id3.qa.cete.us/117973/video.mp4"></video>
</div>
<p id="Id28"></p>
<p id="Id-1"></p>
<div id ="Id21">
<img id="img_44186" src="/129884/apple.jpg" />
</div>
<p id="Id-320046-3-21"></p>
後::結果:
<div>
<div id = "passageContent">
<p id="Id44">see the image and see the color... ?</p>
<div>
<div id="Id87" style="display:inline-block">
<video id="Id30" src="http://Id3.qa.cete.us/117973/video.mp4"></video>
</div>
<div id ="Id21">
<img id="img_44186" src="/129884/apple.jpg" />
</div>
</div>
または結果:
<div>
<p id="Id44">see the image and see the color... ?</p>
<div id="Id87" style="display:inline-block">
<video id="Id30" src="http://Id3.qa.cete.us/117973/video.mp4"></video>
</div>
<div id ="Id21">
<img id="img_44186" src="/129884/apple.jpg" />
</div>
</div>
あなたの質問には、HTMLが処理された後にどのように** **処理されているかを前もって記載してください。 – Michael