[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