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