Il 03/19/2012 02:20 PM, Federico Cozzi scrisse:
> Non conosco XSLT...
> C'entra qualcosa il problema DOM vs SAX?

Diciamo che non mi ero ancora posto il problema in questi termini. :-)

> Con DOM carichi tutto in RAM per farne una rappresentazione ad albero,
> con SAX scorri il file riga per riga

libxml in teoria usa sax.

> 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.

Dipende. Puo' essere che venga fatto caching del file o che vengano
tenuti in memoria "nodi" xml che possono tornare utili durante il
processing del file.

> 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?

Se non c'e' altra soluzione ovviamente provero' in altro modo. Volevo
solo evitare di riscrivere e testare del codice gia' usato in altri
contesti (con file al max di 100 MB).

grazie
        maxx

_______________________________________________
Talk-it mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-it

Rispondere a