XML-Datei weiter lesen

XML-Datei weiter lesen ist ein Blockkommando (ähnlich wie XML-Datei lesen (Elemente)), in dem automatisch die Abschnitte XML-Element-Anfang (für die Bearbeitung am Beginn eines Elementes) und XML-Element-Ende (für die Bearbeitung am Ende eines Elementes) eingefügt werden. Das Kommando endet mit dem Block-Ende-Kommando XML-Datei lesen-Ende. Innerhalb des Blockkommandos kann jeweils über das aktuelle Datenobjekt von EDI:XMLData auf den Elementnamen, den Elementinhalt, den Attributnamen und Attributwert zugegriffen werden.

Dieses Kommando hat den Zweck, lange XML-Lesevorgänge übersichtlicher zu gestalten. Aus technischen Gründen ist die Anwendung manchmal auch notwendig, wenn die Anzahl an Codezeilen zu groß wird.

Verwendet wird das Kommando in einer Unterroutine. Diese wird dann in Kombination mit dem Kommando "XML-Datei lesen (Elemente)" angewendet. Dazu wird die Unterroutine mit Hilfe von "Aufruf Unterroutine" z.B. im Abschnitt "XML-Element-Anfang" des "XML-Datei lesen (Elemente)"-Kommandos aufgerufen. Alle Befehle, die dann im Abschnitt "XML-Element-Anfang" aufgerufen werden sollen, können im Kommando "XML-Datei weiter lesen" im Abschnitt "XML-Element-Anfang" bestimmt werden. Analog geschieht das bestimmend er Kommandos und das Aufrufen für den Abschnitt "XML-Element-Ende".

Das bedeutet folgendes: Wird die erstellte Unterroutine nur einmal unter XML-Datei lesen -> XML-Element-Anfang aufgerufen, wird nur der XML-Element-Anfang Teil der Unterroutine bewertet bzw. ausgeführt. Natürlich ist das Verhalten identisch wenn die Unterroutine nur unter XML-Datei lesen -> XML-Element-Ende ausgeführt wird. Es wird nur der XML-Element-Ende Teil der Unterroutine ausgeführt.

Die Unterroutine kann auch einfach zweimal aufgerufen werden. Einmal unter ML-Datei lesen -> XML-Element-Anfang, und einmal unter ML-Datei lesen -> XML-Element-Ende. Dann werden beide Teile ausgewertet.