Altova MapForce 2023 Professional Edition

Wir möchten nun eine XSD-Datei, die die Struktur der ersten Komponente bildet und eine XML-Datei, die die Daten für diese Komponente enthält, hinzufügen. Die Quelldatei namens Books.xsd kann auf eine der folgenden Arten zum Mapping hinzugefügt werden:

 

Klicken Sie in der Symbolleiste auf ic-new-schema (XML-Schema/Datei einfügen).

Klicken Sie im Menü Einfügen auf XML-Schema/Datei.

Ziehen Sie Books.xsd aus dem Windows Explorer in den Mapping-Bereich.

 

Wenn Sie ein Schema hinzufügen, schlägt MapForce vor, eine XML-Beispieldatei hinzuzufügen. Klicken Sie auf Durchsuchen und navigieren Sie zur Datei Books.xml im selben Ordner. Unsere Quelldatei enthält nun sowohl ein Schema als auch Inhalt. In den Eigenschaften der einzelnen Quell- oder Zielkomponenten kann eine XSD- und eine XML-Datei definiert werden. Die XSD-Datei definiert die Struktur des Dokuments in dieser Komponente. Aus der XML-Datei stammen die Daten für diese Quell- oder Zielkomponente. Diese müssen gemäß dem Schema dieser Komponente gültig sein. Wenn eine Komponente anhand einer XSD-Datei erstellt wird, werden Sie aufgefordert, eine XML-Datei als Datendatei für diese Komponente anzugeben. Wenn eine Komponente anhand einer XML-Datei erstellt wird, wird die Struktur der Daten der Komponente anhand der von der XML-Datei referenzierten XSD-Datei definiert. Wenn keine Referenz auf eine XSD-Datei vorhanden ist, werden Sie gefragt, ob MapForce eine XSD-Datei für diese Komponente generieren soll.

 

Anzeigen der Struktur

Nachdem Sie die Quelldatei nun zum Mapping-Bereich hinzugefügt haben, sehen Sie ihre Struktur. Diese Struktur wird in MapForce als Mapping-Komponente oder einfach Komponente bezeichnet. Durch Klick auf das gui_expand-Symbol können Sie Elemente in der Komponente erweitern. Alternativ dazu können Sie die +-Taste des Ziffernblocks drücken. In der Abbildung unten sehen Sie die Quellkomponente:

MF_Tut1_AddSource1

Books in der Titelleiste ist der Name der Komponente. Der oberste Node bildet den Namen der XML-Instanzdatei: Datei: Books.xml. Die XML-Elemente in der Struktur werden durch das Symbol component_element gekennzeichnet. XML-Attribute werden durch das Symbol component_attribute gekennzeichnet. Die kleinen Dreiecke an beiden Seiten der Komponente repräsentieren auf der linken Seite Daten-Inputs und auf der rechten Seite Daten-Outputs. Diese Dreiecke werden in MapForce als Input- bzw. Output-Konnektoren bezeichnet.

 

Verschieben von Komponenten und Anpassen der Größe von Komponenten

Um die Komponente im Mapping-Fenster zu verschieben, klicken Sie auf die Komponentenüberschrift und ziehen Sie sie mit der Maus an die neue Position. Um die Größe der Komponente anzupassen, ziehen Sie die rechte untere Ecke der Komponente mit der Maus an eine andere Position. Sie können auch auf diese Ecke doppelklicken, damit MapForce die Größe automatisch anpasst.

 

© 2017-2023 Altova GmbH