Есть div .the_content. Внутри него есть еще div .kc__wrap. Задача - заменить содержимое kc__wrap в the_content на пустоту. Есть код:
Doc = Jsoup.connect(contentUrl).get();
imagesRec = doc.select("div.post-featured-img amp-img[src~=(?i)\\.(png|jpe?g|gif)]");
imgSrcUrl = imagesRec.attr("abs:src");
Elements p = doc.select("div.the_content");
Elements d = doc.select("div.kc__wrap");
contentNearly = p.text();
contentNearlyD = d.text();
contentFinal = contentNearly.replace(contentNearlyD, "").trim();
cntContent.setText(Html.fromHtml(contentFinal));
Здесь все хорошо, вместо .kc__wrap подставляется пустота. Но мне нужно, чтобы текст в итоге выводился в html со всей правильной разметкой, а не просто как текст. Нижеприведенный код не работает:
Doc = Jsoup.connect(contentUrl).get();
imagesRec = doc.select("div.post-featured-img amp-img[src~=(?i)\\.(png|jpe?g|gif)]");
imgSrcUrl = imagesRec.attr("abs:src");
Elements p = doc.select("div.the_content");
Elements d = doc.select("div.kc__wrap");
contentNearly = p.html();
contentNearlyD = d.html();
contentFinal = contentNearly.replace(contentNearlyD, "").trim();
cntContent.setText(Html.fromHtml(contentFinal));
Может кто подсказать, как вывести получившийся текст в формат html?
Разобрался. Рабочий код:
doc.select("div.kc__wrap").remove();
Elements p = doc.select("div.the_content");
contentFinal = p.html();
cntContent.setText(Html.fromHtml(contentFinal));
Достаточно было удалить div при помощи remove() и уже потом просто вывести оставшийся текст в TextView.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Доброго времени суток
Использую Intellij IDEAПри создании интерфейса IDE выдает ошибку:
Появилась необходимость отслеживать набор символов в Edit Text, так сказать, in real-timeТ
Пытаюсь разобраться с ExpandableListView и не пойму как обновить адаптер? когда вызываю адаптер expListAdapter, то он кроме двух методов notifyAll() и notify() ничего...