Originariamente inviato da Darios81
Questo e il codice che ho modificato.............
public static void loadData(Element rootElement,DefaultMutableTreeNode root,int i,int cont)
{
System.out.println("\nSiamo in LoadData");
List children = rootElement.getChildren();
Iterator childrenIter = children.iterator();
while(childrenIter.hasNext())
{
Element current = (Element)childrenIter.next();
System.out.println("Il ciclo corrente e : "+i);
System.out.println("Il TAG corrente e : "+current.getName());
System.out.println("L'elemento corrente e : "+current.getTextNormalize());
int ris=current.getTextNormalize().compareTo("");
if(ris!=0)
cont++;
System.out.println("Il ciclo interno e : "+cont);
System.out.println("L'elemento e Stringa vuota : "+ris);
DefaultMutableTreeNode newNode = new DefaultMutableTreeNode(current.getName());
root.add(newNode);
loadData(current,newNode,i++,cont);
}
}
Il problema e che dovrei aggiornare il contantore cont
purtroppo ad ogni ricorsione si azzerra in quanto torna al valore precedente.....
puoi aiutarmi?