Я хочу удалить некоторые элементы (CSS-теги) в заголовке html-файла. Я пробовал так:Удаление элемента с помощью Jsoup не работает
Document doc = Jsoup.parse(htmlString);
Element head = doc.head();
Elements headChildren = head.children();
for (Element el : headChildren) {
if (el.attr("type").contains("text/css") || el.attr("rel").contains("stylesheet")){
Log.d("HTML", "elements-before: " + el.nodeName()); //Log prints 7 elments
el.remove();
}
}
for (Element el : headChildren) {
if (el.attr("type").contains("text/css") || el.attr("rel").contains("stylesheet")){
Log.d("HTML", "elements-after: " + el.nodeName()); //Log prints 7 elments again
}
}
Я действительно не знаю, где моя вина есть. Пожалуйста, помогите мне.
Заранее благодарим за любые советы!
Doh! Я до сих пор не добрался туда. Отлично сработано. @OP: Просто сделайте 'headChildren = head.children();' еще раз перед вторым циклом, чтобы увидеть разницу. –
Большое спасибо, господа! –