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

Foi útil?

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
scroll top