Salve a tutti,

Spero di trovare qualcuno che abbia avuto almeno una volta il mio stesso problema anceh se credo sia ai limiti dell'informatica :

codice:
 {  if (n.getNodeType() == Node.ELEMENT_NODE) {
            Element e = (Element) n;
            if (!e.getNodeName().toUpperCase().equals("TD")) {
                return FILTER_SKIP;
            }
            if (e.getAttributeNode("class") != null) {

   --->    System.out.print("\n-------- "+e.getAttributeNode("class").getNodeValue());
               
                if (e.getAttributeNode("class").getNodeValue().equalsIgnoreCase("tdAvv")) {
                    System.out.print("\n Attributo ");
                   System.out.print("\n-------- "+e.getTextContent());
                    return FILTER_ACCEPT;
                }

            }
        }
        return FILTER_SKIP;}
Questo pezzo di codice sopra mi restiuisce risultati diversi a seconda che io inserisca o meno l'output indicato dalla freccia. Qualcuno sa spiegarmi perchè con quella riga messa alcuni attributi li confronta e invece se la elimino non li confronta?

Grazie Ciao