Ihre Frage nicht klar ist, aber es scheint, dass Sie einfach zu wollen Holen Sie sich alle Tag-Knoten Namen, um dies zu tun, können Sie die HTML-und getAllElements()
analysieren und dann über das Listenelement iterieren die nodeName()
von jedem, mit Java 8, um forEach
Ihren Code könnte so etwas wie:
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
public class JSoup {
public static void main(String[] args) {
String fichier = "<html>" +
"<head></head>" +
"<body></body>" +
"</html>";
Document dc = Jsoup.parse(fichier, "utf-8");
Elements elements = dc.getAllElements();
elements.forEach(element -> System.out.println(element.nodeName()));
}
}
Dieser Code druckt alle Tag-Knotennamen:
#document
html
head
body
... und was war die Ausgabe von Ihrem Versuch? Damit wir mit Ihrer Frage weiterhelfen können, benötigen wir mehr Kontext: Lesen Sie die Richtlinien zu [Wie man eine gute Frage stellt] (http://stackoverflow.com/help/how-to-ask) – emunsing
Können Sie hinzufügen? Beispiel was genau Sie auswählen möchten und wie unterscheidet es sich von dem, was Sie mit Ihrem Code bekommen? – Pshemo