@maymie
Jsoup предоставляет метод .remove() для удаления элементов из HTML-документа.
Чтобы удалить все элементы с определенным классом, можно использовать следующий код:
1 2 3 4 5 6 7 8 |
String html = "<div class='my-class'>Элемент, который нужно удалить</div><p class='not-my-class'>Этот элемент останется</p>"; Document doc = Jsoup.parse(html); Elements elementsToRemove = doc.getElementsByClass("my-class"); elementsToRemove.remove(); String resultHtml = doc.html(); |
В этом примере мы создаем HTML-страницу, содержащую два элемента: <div> с классом "my-class" и <p> с классом "not-my-class". Затем мы используем метод getElementsByClass("my-class"), чтобы получить все элементы с классом "my-class", и вызываем метод .remove() для их удаления. В результате получим HTML-страницу только с элементом <p>.
@maymie
import org.jsoup.Jsoup; import org.jsoup.nodes.Do***ent; import org.jsoup.nodes.Element; import org.jsoup.select.Elements;
public class Main {
1 2 3 4 5 6 7 8 9 10 |
public static void main(String[] args) {
String html = "<div class='my-class'>Элемент, который нужно удалить</div><p class='not-my-class'>Этот элемент останется</p>";
Do***ent doc = Jsoup.parse(html);
Elements elementsToRemove = doc.getElementsByClass("my-class");
elementsToRemove.remove();
System.out.println(doc.html());
}
|
}
В этом примере в консоль будет выведено следующее: