2012/3/19 emmexx <emm...@tiscalinet.it>:
> La  ia impressione e' che il mio pc non ce la faccia a gestire la
> lettura di un file cosi' grosso. Il pc ha 2gb di ram e 2gb di swap.
> Appena faccio partire la procedura il disco comincia a frullare alla grande.

Non conosco XSLT...
C'entra qualcosa il problema DOM vs SAX?
Con DOM carichi tutto in RAM per farne una rappresentazione ad albero,
con SAX scorri il file riga per riga
Secondo me la query che hai in mente tu dovrebbe richiedere di
scorrere il file riga per riga (e quindi la dimensione del file non ha
impatti sulla RAM necessaria), eppure sembra che debba essere caricato
tutto in RAM.
E' possibile riscrivere il tuo programmino XSLT, oppure usare un'altra
tecnologia XML, in modo da non caricare tutto il file in RAM ma
processarlo sequenzialmente?

Ciao

_______________________________________________
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it

Rispondere a