Ciao,
sto realizzando un programmino Java che carica degli XML che uso per lavoro e li visualizza in un'interfaccia apposita. Il problema è che i file in questione sono molto grandi (arrivano fino a diversi GB) e caricarli tutti in memoria diventa un problema...
Il file presenta la struttura seguente:
In pratica quello che vorrei fare è mostrare all'utente nella schermata principale solo i campi Nome e Cognome, con tasto che, se il relativo nodo Indirizzo è pieno, mostri i dati dell'Indirizzo.codice:<XML> <Record> <Nome>Mario</Nome> <Cognome>Rossi</Cognome> <Indirizzo> <Via>Via Verdi 25</Via> <Citta>Milano</Citta> <CAP>10150</CAP> <...></...> </Indirizzo> </Record> <Record> <Nome>Filippo</Nome> <Cognome>Bianchi</Cognome> <Indirizzo /> </Record> </XML>
Sarebbe possibile effettuare le due interrogazioni separatamente in modo da non caricare in memoria l'intero XML?
Ho provato a cercare info su XPath, ma non capisco se il file deve comunque necessariamente essere caricato tutto in memoria...
Mi sapete aiutare?
Grazie e ciao,
Francesco

Rispondi quotando
