[Talk-it] errore xsltproc

emmexx emmexx a tiscalinet.it
Lun 19 Mar 2012 13:44:00 GMT


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



Maggiori informazioni sulla lista Talk-it