El limpiador Jsoup no elimina los elementos.

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());

el html de salida todavía contiene <img> etiquetas, etc. el limpiador no funciona. ¿Qué estoy haciendo mal?

preguntado el 12 de junio de 12 a las 15:06

1 Respuestas

Cleaner.clean devuelve un Un nuevo documento (que actualmente acaba de tirar).

Necesitas hacer

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

Además, estas líneas no tienen sentido:

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

Creo que es posible que desee hacer

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

Respondido el 12 de junio de 12 a las 15:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.