1
doc = Jsoup.parse(html2);
Whitelist whitelist = new Whitelist();
Whitelist.simpleText().addTags("table","td", "tr","tbody");
Cleaner cleaner = new Cleaner(whitelist);
cleaner.clean(doc);

Elements gradesTableBody = doc.select(".user-grade").select("tbody").select("tr");
Log.d("output", gradesTableBody.html());

出力htmlにはまだ<img>タグなどが含まれています。クリーナーは機能しません。私は何が間違っているのですか?

4

1 に答える 1

3

Cleaner.clean新しいドキュメントを返します(現在は破棄しています)。

あなたがする必要があります

doc = cleaner.clean(doc);
^^^^^

また、これらの行は意味がありません。

Whitelist whitelist = new Whitelist();
Whitelist.simpleText().addTags("table","td", "tr","tbody");

私はあなたがしたいかもしれないと思います

Whitelist whitelist = Whitelist.simpleText().addTags("table","td", "tr","tbody");
于 2012-06-12T14:39:04.550 に答える