Sto analizzando un documento XML per estrapolare tutti i dati che contiene un determinato campo contenuto nel documento XML. Il fatto è che come sto procedendo richiede molto tempo esecuzione. Vorrei sapere se ci fosse un metodo per velocizzare la procedura magari utilizzando altre strutture dati. Questo è il codice che sto utilizzando:
Questa è una parte di codice che viene richiamata circa 3 o 4 volte a seconda del contenuto del file xml. Potrei semplificare in qualche modo?codice:Document document = builder.build("test.xml"); Element rootElement = document.getRootElement(); List children = rootElement.getChildren(); Iterator iterator = children.iterator(); while (iterator.hasNext()){ Element element = (Element)iterator.next(); if(tot2[i].equals(element.getAttributeValue("name"))) countmile = countmile+1; }

Rispondi quotando