JSoup - Seleccionar todos los comentarios
-
27-09-2019 - |
Pregunta
Quiero seleccionar todos los comentarios de un documento utilizando JSoup. Me gustaría hacer algo como esto:
for(Element e : doc.select("comment")) {
System.out.println(e);
}
He intentado esto:
for (Element e : doc.getAllElements()) {
if (e instanceof Comment) {
}
}
Sin embargo, el siguiente error se produce en Eclipse "incompatibles tipos de operando condicional de elementos y comentario".
Saludos,
Pete
Solución
Desde Comment extends Node
es necesario aplicar instanceof
a los objetos de nodo, no los elementos, así:
for(Element e : doc.getAllElements()){
for(Node n: e.childNodes()){
if(n instanceof Comment){
System.out.println(n);
}
}
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow