1

2つのタグの間のHTMLテキストを再帰的に削除したいのですが<bloquotes>

この例の場合:

<div>hfhfk
<bloquotes><bloquotes>ppppp</bloquotes>fin texte </bloquotes>
</div>

次の結果が欲しいのですが。

<div>hfhfk</div>
4

2 に答える 2

1

はい、どうぞ:

String html = "<div>hfhfk<bloquotes><bloquotes>ppppp</bloquotes>fin texte </bloquotes></div>";
Document doc = Jsoup.parse(html);

Elements source = doc.select("div");
Element element = (Element) source.get(0);
Node result = element.childNode(0);
String nodeResult = result.toString().trim();

System.out.println(nodeResult + "");
System.out.println(nodeResult.length() + "");
于 2013-07-01T10:49:55.113 に答える
1

jQuery を使用すると、次のことができます。

$("bloquotes").each(function(){
       $(this).html("");
});
$("bloquotes").remove();
于 2012-11-30T16:11:19.463 に答える