Salve
questo primo pezzo di codice riceve un path di un file xmlcodice:public Documento CreateDocuments(String path){ ...junk... Documento document = null; ...junk... document=e.createDocument(elemento.getChildTextTrim("body")) ; //lista references Iterator iteratore = lista.iterator(); while (iteratore.hasNext()) { Element elementoCorrente = (Element)iteratore.next(); document.addDocumento(CreateDocuments(elementoCorrente.getTextTrim())); } return document; }
crea un documento attraveso la funzione createDocument (qui sotto)
e per ogni attributo references che trova nell'xml aggiunge al documento nell'arraylist un nuovo documento richiamando la stessa funzione.
questa prende una stringa la elabora e crea un documento.codice:public Documento createDocument(String body){ Documento d = new Documento(); .. fa quello che deve fare ... return d; }
ora,
e se provo a prendere qualsiasi campo del documento d mi restiuisce null compreso ovviamente il vettorore dei sotto documenti punta a documenti null.codice:Documento d = CreateDocuments("a.xml");
qualcuno sa darmi una mano?

Rispondi quotando