JSUP - selecione todos os comentários
-
27-09-2019 - |
Pergunta
Quero selecionar todos os comentários de um documento usando o JSUP. Eu gostaria de fazer algo assim:
for(Element e : doc.select("comment")) {
System.out.println(e);
}
Eu tentei o seguinte:
for (Element e : doc.getAllElements()) {
if (e instanceof Comment) {
}
}
Mas o seguinte erro ocorre no eclipse "o elemento e comentário do operando condicional incompatíveis".
Saúde,
Pete
Solução
Desde Comment extends Node
você precisa se inscrever instanceof
Para os objetos do nó, não os elementos, como este:
for(Element e : doc.getAllElements()){
for(Node n: e.childNodes()){
if(n instanceof Comment){
System.out.println(n);
}
}
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow