/ / Entfernen eines bestimmten Tags von der gesamten HTML-Seite mit jsoup - java, html, dom, tags, jsoup

So entfernen Sie ein bestimmtes Tag von der gesamten HTML-Seite mit jsoup - java, html, dom, tags, jsoup

Ich benutze jsoup 1.7.3, um einige HTML - Dateien zu bearbeiten.

Was ich brauche, ist die folgenden Tags aus der HTML-Datei zu entfernen:

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

Wie Sie sehen, ist es das Tag, wie kann ich das tun, hier, was ich bisher versucht habe:

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

was schlagen Sie vor ?

Antworten:

6 für die Antwort № 1

Ich empfehle Ihnen zu verwenden Jsoup-Selektoren, beispielsweise

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

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