Altova MapForce 2025 Enterprise Edition

In nächsten Schritt werden nun die Dateinamen für die einzelnen Ausgabedateien erstellt. Dazu verwenden wir die concat-Funktion, die alle bereitgestellten Werte miteinander verbindet. Wenn diese Werte miteinander verbunden werden, wird daraus ein Ausgabedateiname gebildet (z.B. Publication1.xml). Um die Dateinamen mit Hilfe der concat-Funktion zu generieren, gehen Sie folgendermaßen vor:

 

Schritt 1: Hinzufügen der concat-Funktion

Fügen Sie die concat-Funktion (Abbildung unten) zum Mapping-Bereich hinzu. Diese Funktion hat standardmäßig zwei Parameter, wenn Sie zum Mapping hinzugefügt wird. Wir benötigen in unserem Beispiel drei Parameter. Klicken Sie in der Funktionskomponente auf gui_add_function_parameter (Parameter hinzufügen) und fügen Sie einen dritten Parameter hinzu. Beachten Sie, dass Sie einen Parameter durch Klicken auf gui_delete_function_parameter (Parameter löschen) löschen können.

MF_Tut4_ConfigOutput1

 

Schritt 2: Einfügen einer Konstante

Im nächsten Schritt wird nun eine Konstante hinzugefügt. Wenn Sie aufgefordert werden, einen Wert anzugeben, geben Sie publication ein und belassen Sie die Option String aktiviert. Verbinden Sie die Konstante mit value1 der concat-Funktion, wie in der Abbildung unten gezeigt:

MF_Tut4_ConfigOutput2

 

Schritt 3: Angabe von IDs

Verbinden Sie das Attribut id der Quellkomponente mit value2 der concat-Funktion (Abbildung unten). Das Attribut id der XML-Quelldatei liefert den eindeutigen ID-Wert für die einzelnen Dateien. Dadurch wird verhindert, dass die Dateien mit demselben Namen generiert werden. Die Verbindung wird rot angezeigt, wenn Sie darauf klicken.

MF_Tut4_ConfigOutput3

 

Schritt 4: Extraktion der Dateierweiterung

Fügen Sie die Funktion get-fileext zum Mapping-Bereich hinzu. Erstellen Sie anschließend eine Verbindung vom obersten Node der Quellkomponente (Datei: BookTitle*.xml) zum Parameter filepath dieser Funktion (Abbildung unten).

 

Verbinden Sie anschließend den Parameter extension der get-fileext-Funktion mit value3 der concat-Funktion. Auf diese Art extrahieren Sie nur die Dateierweiterung (in diesem Fall .xml) aus dem Namen der Quelldatei und übergeben sie an den Namen der Ausgabedatei.

MF_Tut4_ConfigOutput4

 

© 2018-2024 Altova GmbH