Zum Inhalt springen

Datenbank zu XML im Jitterbit Design Studio

Daten können von jedem von Jitterbit unterstützten Format in XML umgewandelt werden und umgekehrt. Bevor Sie versuchen, XML als Quelle oder Ziel zu verwenden, müssen Sie eine DTD- oder XSD-Definitionsdatei, die die gewünschte XML-Struktur darstellt, auf den Jitterbit-Server hochgeladen haben.

Die Umwandlung in XML-Strukturen ist ähnlich der Umwandlung in andere Datenstrukturen. Wenn XML als Ziel verwendet wird, können XML-Schemata Regeln und mehr Informationen über ihre Struktur bereitstellen als beispielsweise Standardschnittstellen für Datenbanktabellen. Jitterbit hebt diese Regeln hervor, um Ihnen bei der Zuordnung zu helfen.

Beispiele hierfür sind:

  • Erforderliche Felder, die im Zielbaum rot hervorgehoben sind. Bitte beachten Sie, dass obligatorische Felder hervorgehoben werden können, sobald Sie sie bestimmten Elementen zuordnen, da sie bedingt sein können, z. B. wenn Element A einen Wert hat, muss Element B einen Wert haben, andernfalls ist Element B optional.

  • XML-Schemata können Ihnen auch mitteilen, welche Werte für ein bestimmtes Element gültig sind, z. B. Element A ist Boolean und muss die Werte Wahr, Falsch, 1, 0, Ja, Nein haben. Oder Element B kann nur die Werte Rot, Weiß oder Blau haben. Der Jitterbit-Server kann eine XML-Validierung erzwingen, bevor das Zieldokument generiert wird.

Erstellen einer neuen Transformation

  • Stellen Sie sicher, dass Sie das entsprechende Projekt geöffnet haben, in dem Sie die neue Transformation erstellen möchten.

Es gibt mehrere Möglichkeiten, wie Sie mit der Erstellung einer neuen Transformation beginnen können:

  • Wenn Sie in einer Operation arbeiten, können Sie auf die Steuerungsschaltfläche rechts neben dem Feld > Transformation klicken und >Neu erstellen auswählen; ODER

  • Wählen Sie >Neu im Menü >Datei und dann >Neue Transformation aus dem Untermenü; ODER

  • Klicken Sie auf den Abwärtspfeil neben dem Dateisymbol in der Symbolleiste und wählen Sie dann >Neue Transformation aus dem Untermenü; ODER

  • Klicken Sie mit der rechten Maustaste auf Transformations im hierarchischen Baum auf der Tab „Entwurf“ im linken Bildschirmbereich und wählen Sie dann >Neue Transformation aus dem Popup-Menü.

  • Der Transformation wird auf der eigenen Tab „Neue Transformation“ im rechten Fensterbereich angezeigt.

Angeben von Quell- und Zieltypen

  • Geben Sie im Feld „Transformation “ einen passenden Namen für Ihre neue Transformation ein.

  • Wählen Sie Datenbank aus der Dropdownliste „Quelle“ und „XML“ aus der Dropdownliste „Ziel“.

  • Klicken Sie in der Symbolleiste auf die Schaltfläche Weiter, um fortzufahren.

Auswählen der Quelldatenbankinformationen

  • Wählen Sie im nächsten Bildschirm des Transformation aus dem Dropdown-Menü „Datenbankquelle“ den Namen der Quelle aus, die die zu transformierenden Datenbankinformationen enthält, ODER klicken Sie auf die Steuerungsschaltfläche rechts neben dem Feld, um eine neue Quelldatenbank zu erstellen.

  • Klicken Sie in der Symbolleiste auf die Schaltfläche >Weiter, um fortzufahren.

  • Die nächsten Schritte hängen davon ab, ob Sie nur eine einzige Tabelle in Ihrer Quelldatenbank verwenden möchten oder ob Sie auf mehr als eine Datenbanktabelle zugreifen müssen. Wählen Sie aus, wie Sie Informationen aus Ihrer Quelldatenbank abrufen möchten:

    • Es wird nur auf eine einzige Tabelle in der Quelldatenbank zugegriffen.
    • Es wird auf mehr als eine Tabelle in der Quelldatenbank zugegriffen.

XML-Zielinformationen auswählen

Sie haben drei Möglichkeiten, Ihr XML-Dokument zu laden. Klicken Sie auf das Szenario, das beschreibt, wo sich die DTD/XSD-Datei Ihres XML-Dokuments befindet:

  1. Sie verwenden ein XML-Dokument, dessen Definition bereits in die Software geladen wurde.

  2. Sie müssen ein XML-Dokument verwenden, dessen Definition noch nicht in die Software geladen wurde.

  3. Sie können ein Beispiel-XML-Dokument hochladen, damit Jitterbit die Definition erstellt.

Wie geht es weiter?

Nachdem Sie nun die Art der Quelle und Ihres gewünschten Ziels definiert haben, können Sie die Beziehung zwischen Ihrer Quelle und Ihrem Ziel auf Feld- oder Elementebene abbilden.