/ / Як видалити певний тег з усієї HTML-сторінки за допомогою jsoup - java, html, dom, tags, jsoup

Як видалити певний тег з усієї HTML-сторінки за допомогою jsoup - java, html, dom, tags, jsoup

Я використовую jsoup 1.7.3 для редагування деяких HTML-файлів.

Мені потрібно видалити наступні теги з html-файлу:

<meta name="GENERATOR" content="XXXXXXXXXXXXXX">
<meta name="CREATED" content="0;0">
<meta name="CHANGED" content="0;0">

Як ви бачите його тег, як я можу це зробити, ось те, що я досі спробував:

//im pretty sure that the <meta> tag is nested in the <header>
but removing the whole  header is bad practice.

Document docsoup = Jsoup.parse(htmlin);
docsoup.head().remove();

що ти пропонуєш ?

Відповіді:

6 за відповідь № 1

Я рекомендую вам використовувати Селектори Jsoup, наприклад

    Elements selector = docsoup.select("meta[name=GENERATOR]");

for (Element element : selector) {
element.remove();
}