/ / Jak usunąć konkretny znacznik z całej strony html za pomocą jsoup - java, html, dom, tags, jsoup

Jak usunąć konkretny znacznik z całej strony html za pomocą jsoup - java, html, dom, tags, jsoup

Używam jsoup 1.7.3 do edycji niektórych plików html.

potrzebuję usunąć następujące znaczniki z pliku HTML:

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

Jak widzisz jego tag, jak mogę to zrobić, tutaj, co do tej pory próbowałem:

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

co sugerujesz ?

Odpowiedzi:

6 dla odpowiedzi № 1

Polecam użyć Selektory Jsoup, na przykład

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

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