Verbinden der zweiten Quellkomponente mit der Zielkomponente
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:
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.