Wie kann man denn solche großen
XML files untersuchen ohne den
RAM Bedarf der eigenen Anwendung auf Gigabytegröße anwachsen zu lassen ?
Bei großen
XML Dateen kann man Libraries mit einer "Streaming
API" verwenden. Diese laden das Dokument nicht als
DOM sondern liefern einen Stream von Elementen und Attributen, auf die man dann in Handlern reagieren kann (zum Beispiel Werte auslesen und summieren, oder nur die interessanten Wertte in eine eigene Struktur kopieren).
Für Delphi gibt es einige Implementierungen -
MSXML und das recht neue aber laut Angaben performante OXML sind zwei Beispiele.