XML Import

2. Mai 2016 11:07

Hallo,

Ich habe folgende Frage:

Ich habe über Atlas eine XML Datei, die 1,4 GB groß ist. Diese Datei will ich einlesen. Dafür nutze ich folgenden Code:


Code:
    CLEAR(XMLDoc);
    CREATE(XMLDoc);
    gFilFile.OPEN(lTxtFileSource); //this must be your file name
    gFilFile.CREATEINSTREAM(gIstInstream);
    XMLDoc.async(true);
    XMLDoc.load(gIstInstream);
    XMLNodeList := XMLDoc.childNodes;
    FOR i := 0 TO XMLNodeList.length - 1 DO BEGIN
      gDiaWindow
.UPDATE(2, STRSUBSTNO('3 Atlas Datei %1 wird verarbeitet. Bitte warten!',LRecFile.Name));
      DOMNode := XMLNodeList.item(i);
      ReadChildNodes(DOMNode);
   END


-> Leider bricht der Import direkt nach dem Einlesen ab. Hat damit jemand Erfahrungen? Bei kleineren Dateien läuft es ohne Probleme :-(

Danke für eure Hilfe.

Gruß Jörg
Zuletzt geändert von Natalie am 3. Mai 2016 12:44, insgesamt 1-mal geändert.
Grund: Code-Tags für bessere Lesbarkeit hinzugefügt

Re: XML Import

2. Mai 2016 12:50

Herzlich willkommen im Forum!
Gibt es auch eine Fehlermeldung dazu oder stürzt der Client ohne ab?

Re: XML Import

2. Mai 2016 13:05

Der Client bleibt aktiv, es kommt keine Fehlermeldung. er beendet einfach die Codeunit.
Habe einen Dialogfenster mitlaufen, der einfach geschlossen wird.

Ich habe dafür gerade keine logische Erklärung :-(

Re: XML Import

2. Mai 2016 13:13

Im Debugger ist auch nichts zu erkennen?

Re: XML Import

2. Mai 2016 13:15

habe eine breakpoint direkt nach dem einlesen gesetzt, den er dann auch nicht mehr ausführt

Re: XML Import

2. Mai 2016 13:35

Lässt sich die XML-Datei validieren?
https://sourceforge.net/projects/xmlvalidator/

Re: XML Import

2. Mai 2016 15:47

werde ich heute Abend testen.

Könnte das Problem sein, dass ich einer Citrix Umgebung arbeite?

Gruß Jörg

Re: XML Import

3. Mai 2016 12:28

Ich bekomme nun folgende Fehlermeldung :

Sie haben nicht genug Speicher, um diese Aktivität auszuführen.

Wenn Sie das Programm als Einzelplatzinstallation verwenden, können Sie auch versuchen, die 'CACHE='-Werte zu verringern...

ich arbeite mit einen Notebook, dass 8 GB hat.

Gruß Jörg

Re: XML Import

3. Mai 2016 12:46

joergMD hat geschrieben:eine XML Datei, die 1,4 GB groß ist.
Wirklich 1,4 Gigabyte??

Re: XML Import

3. Mai 2016 13:01

Da hilft wohl nur in mehrere Dateien aufteilen. Die Testversion hier läuft 30 Tage.
http://www.xponentsoftware.com/XmlSplit.aspx