Zum Inhalt springen

XML als Quelle und Ziel im Jitterbit Design Studio

Jitterbit kann XML-Dateien lesen und schreiben und XML-Daten in verarbeitbare Datenformate umwandeln. Jedes von Jitterbit unterstützte Format kann Daten in XML und XML in Daten umwandeln. Bevor XML als Quelle oder Ziel verwendet werden kann, benötigt Jitterbit ein XML- Schema (xsd) oder eine Dokumenttypdefinition (dtd), um die XML-Struktur zu beschreiben, die es lesen oder generieren muss.

XML als Quelle verwenden

Um Daten aus XML zu transformieren, wählen Sie beim Erstellen einer Transformation XML als Quelltyp aus. Sie werden dann zur Eingabe folgender Angaben aufgefordert:

Wählen Sie das Schema aus

Wählen Sie ein XML-Schema (XSD) oder eine Datentypdefinition (DTD) aus, die die Struktur des XML-Dokuments beschreibt, entsprechend dem Sie die Zieldaten formatieren möchten.

  • Das System zeigt alle bisher auf Ihrem Server verwendeten XSD- und DTD-Strukturen an. Wählen Sie die gewünschte Struktur aus, wenn Sie diese bereits auf Ihren Server hochgeladen haben.
  • Wenn Sie dieses Schema noch nicht verwendet haben, müssen Sie das XSD oder DTD auf Ihren Server hochladen, bevor es geladen werden kann.

Viele XML- Schema verweisen auf andere Schema, um Informationen zu Datentypen und Schema abzuleiten. Wenn Jitterbit eine Schema auf den Server lädt und Verweise (Importe) auf andere Dateien findet, werden Sie aufgefordert, diese auf den Server zu laden.

Wählen Sie den Stammknoten aus

Alle XML-Strukturen dürfen nur einen Stammknoten haben, der weitere Knoten und Elemente enthalten kann. Jitterbit stellt die XML-Struktur ausgehend vom ausgewählten Stammknoten dar.

XML als Ziel verwenden

Um Daten in XML umzuwandeln, wählen Sie beim Erstellen einer Transformation XML als Zieltyp aus. Sie werden dann zur Eingabe folgender Angaben aufgefordert:

Wählen Sie das Schema aus

Wählen Sie ein XML-Schema (XSD) oder eine Datentypdefinition (DTD) aus, die die Struktur des XML-Dokuments beschreibt, in das Sie die Zieldaten formatieren möchten.

  • Das System zeigt alle bisher auf Ihrem Server verwendeten XSD- und DTD-Strukturen an. Wählen Sie die gewünschte Struktur aus, wenn Sie diese bereits auf Ihren Server hochgeladen haben.
  • Wenn Sie dieses Schema noch nicht verwendet haben, müssen Sie das XSD oder DTD auf Ihren Server hochladen, bevor es geladen werden kann.

Viele XML- Schema verweisen auf andere Schema, um Informationen zu Datentypen und Schema abzuleiten. Wenn Jitterbit eine Schema auf den Server lädt und Verweise (Importe) auf andere Dateien findet, werden Sie aufgefordert, diese auf den Server zu laden.

Wählen Sie den Stammknoten aus

Alle XML-Strukturen dürfen nur einen Stammknoten haben, der weitere Knoten und Elemente enthalten kann. Jitterbit stellt die XML-Struktur ausgehend vom ausgewählten Stammknoten dar.

Transformieren von XML-Strukturen

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 Standardschnittstellen für Datenbanktabellen. Jitterbit hebt diese Regeln hervor, um Ihnen bei der Zuordnung zu helfen. Beispiele hierfür sind:

Pflichtfelder im Zielbaum rot hervorgehoben

Pflichtfelder werden möglicherweise hervorgehoben, wenn Sie sie bestimmten Elementen zuordnen, da sie bedingt sein können. Wenn beispielsweise Element A einen Wert hat, muss Element B einen Wert haben; andernfalls ist Element B optional.

Werte

XML-Schemata können Ihnen auch sagen, welche Werte für ein bestimmtes Element gültig sind. Beispielsweise ist Element A Boolean und muss die Werte True, False, 1, 0, Yes oder No haben. Element B kann nur die Werte Red, White oder Blue haben. Der Jitterbit-Server kann eine XML-Validierung erzwingen, bevor das Zieldokument generiert wird.