1.12 Übernahme aus XML-Dateien
Die Übernahme von EDI-Daten aus XML-Dateien funktioniert prinzipiell genauso, wie die Übernahme aus ASCII-Dateien. Der Inhalt einer XML-Datei wird dabei in einer Vorstufe mit Hilfe einer XSL-Transformationsvorschrift in eine temporäre INF-Datei (ASCII-Datei) umgewandelt, die dann wie gehabt verarbeitet wird.
Die zu verwendende XSL-Transformationsvorschrift wird – genauso wie die ERKENN- und MOVE-Datei – in der entsprechenden Sektion der INI-Datei hinterlegt. Je nach Aufbau der erwarteten XML-Dateien, muss die XSL-Vorschrift entsprechend angepasst werden. Die zu verarbeitenden XML-Dateien müssen im ISO(Windows)-Zeichensatz vorliegen.
XSL-Transformation, kurz XSLT, ist eine Programmiersprache zur Transformation von XML-Dokumenten. Sie ist Teil der Extensible Stylesheet Language (XSL) und stellt eine turing-vollständige Sprache dar. Eine gut verständliche Beschreibung der Syntax befindet sich im Internet unter http://de.selfhtml.org/xml/darstellung/index.htm.
Eine Beispiel-XSL-Datei für die Umwandlung einer XML-Datei in eine INF-Datei mit dem Namen XMLEDI.XSL befindet sich im ZUSATZ\448-Verzeichnis.