JSoup - Selezionare tutti i commenti
-
27-09-2019 - |
Domanda
Voglio selezionare tutti i commenti da un documento utilizzando JSoup. Mi piacerebbe fare qualcosa di simile:
for(Element e : doc.select("comment")) {
System.out.println(e);
}
Ho provato questo:
for (Element e : doc.getAllElements()) {
if (e instanceof Comment) {
}
}
Ma il seguente errore si verifica in eclipse "incompatibili tipi di operando condizionale Element e Commento".
Saluti,
Pete
Soluzione
Dal Comment extends Node
è necessario applicare instanceof
agli oggetti nodo, non gli elementi, in questo modo:
for(Element e : doc.getAllElements()){
for(Node n: e.childNodes()){
if(n instanceof Comment){
System.out.println(n);
}
}
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow