come velocizzare parsing XML

  • Creatore Discussione Creatore Discussione luke_80
  • Data di inizio Data di inizio

luke_80

Nuovo Utente
13 Dic 2008
12
0
0
Ciao a tutti,

io uso l'oggetto Microsoft.XMLDOM per parsare un XML proveninete da un Server: tale XML è molto grande circa circa 18000 ricorsioni del seguente formato di tag:

HTML:
<padre>
	<a></a>
	<b></b>
	<c></c>
	<d></d>
	<e></e>
</padre>

e il relativo tempo di parsing lato client è di ben 4 minuti !!!!:eek:
Ho cercato di usare i metodi del DOM al fine di ottimizzare
l'elaborazione, ma la tempistica è rimane sempre elevata

Avete mica qualche suggerimento su come sia possibile velocizzare il
parsing in questi casi? C'è qualche impostazione particolare dell'ActiveX
Microsoft.XMLDOM per questi casi?

Grazie, Luca
 
Temo proprio che sia impossibile.
Scusa se mi permetto di dirtelo - e mi scuso già perchè magari non hai alternative - ma non ha molto senso utilizzare xml.
Usa un database... ti consiglio Oracle!
 
Sax

Ho letto che per documenti XML molto grandi conviene utilizzare la libreria SAX ( Simple API for XML )

dal sito http://www.webstyling.it/guide/xml/xml_parser.php

- SAX richiede pochissima memoria d'uso: il documento non è mai tutto in memoria contemporaneamente. E' ideale per documenti MOLTO grandi.

- SAX è velocissimo: non ha praticamente overhead di parsing.


qualcuno di voi ha mai utilizzato tale libreria? Sapete dove si puo' trovare un tutorial a riguardo?

Grazie, Luca
 

Discussioni simili