Ho qsti 2 metodi:
public void walk(Node node)
{
int i=0;
tipoNodo(node,titoli2,i);
//recurse
for(Node child = node.getFirstChild();
child != null; child = child.getNextSibling())
{
walk(child);
}
//stampa
}//end of walk
public void tipoNodo(Node node)
{
int type = node.getNodeType();
switch(type)
{
case Node.ELEMENT_NODE:
{
if ( node.getNodeName().equals( "titolo" ) )
{
String nPezzi;
Element elTitoli=(Element) node;
Node figlio=node.getFirstChild();
for(i=0;i<30;i++)
titoli2[i]= figlio.getNodeValue(); //NON VA!
i++;
nPezzi=elTitoli.getAttribute("npezzi");
codice=codiceP+elTitoli.getAttribute("codart");
}
Voglio mettere figlio.getNodeValue(); in un array di stringe(TITOLI2[]). Ma qsto metodo (tipoNodo) è chiamato da un altro metodo (walk)che a sua volta ricorsivo. Come faccio?? x favore sono in crisi