Altova MapForce 2025 Enterprise Edition

Verbinden der zweiten Quellkomponente mit der Zielkomponente

Zur Startseite Zurück Nach oben Weiter

Im letzten Schritt des Tutorials wird die zweite Quellkomponente (Library) mit der Zielkomponente (MergedLibrary) verbunden. Verbinden Sie dazu des Element <publication> in Library.xml mit dem Element <publication> in MergedLibrary.xml. Da der Input-Konnektor der Zielkomponente bereits eine Verbindung hat, werden Sie aufgefordert, die Verbindung zu ersetzen oder ein Duplikat des Inputs zu erzeugen. Unser Ziel in diesem Tutorial ist es, Daten aus zwei Quellkomponenten auf eine Zielkomponente zu mappen. Klicken Sie daher auf Duplikat erzeugen. Dadurch konfigurieren Sie die Zielkomponente so, dass sie auch Daten aus der zweiten Quellkomponente erhält. Das Mapping sieht nun folgendermaßen aus:

MF_Tut2_MakeCon2

In der Abbildung oben sehen Sie, dass das Element publication in der Zielkomponente nun dupliziert wurde. Der neue Node publication(2) erhält nun Daten aus Library.xml. Beachten Sie außerdem, dass als Name dieses Node im Mapping zwar publication(2) angezeigt wird, dass der Name in der XML-Zielkomponente aber, wie beabsichtigt, publication lautet.

 

Alles kopieren-Verbindung

Da die Child-Elemente des publication-Elements in der Komponente Library und die des publication-Elements in der Komponente MergedLibrary denselben Namen und Datentyp haben, werden diese Elemente mit einer einzigen dicken Linie miteinander verbunden. Eine solche Verbindung wird als "Alles kopieren"-Verbindung bezeichnet. Sie macht das Mapping übersichtlicher.

 

Ausgabevorschau

Öffnen Sie das Ausgabefenster, um das Ergebnis zu sehen. Sie werden sehen, dass die Daten aus den beiden Dateien Books.xml und Library.xml nun in der neuen Datei MergedLibrary.xml zusammengeführt wurden. Das Mapping-Design aus diesem Tutorial wurde unter dem Namen Tut2_MultipleToOne.mfd gespeichert. Dieses Mapping dient als Ausgangsbasis für das nächste Tutorial.

 

© 2018-2024 Altova GmbH