Database Reference
In-Depth Information
tFileOutputXML Die Komponente tFileOutputXML kann benutzt wer-
den, um Daten in neue XML-Dateien zu schreiben oder Datensätze
an bestehende Daten anzufügen. Entsprechende XML-Dateien können
dem Projekt über den Eintrag Metadata im Repository hinzugefügt oder
direkt im Job über den Pfad zur Datei angebunden werden. Das Sche-
ma, in dem die Daten in der XML-Datei strukturiert werden sollen, kann
manuell in TOSDI durch den Benutzer erstellt werden oder aus beste-
henden XML- oder XML Schema Deinition (XSD)-Dateien ausgelesen
werden. Da XML-Dateien mehrere Objekte beinhalten können, verlangt
TOSDI die Deinition eines loop elements . Dieses Element kennzeich-
net den Beginn eines Datensatzes und stellt so die Trennung zwischen
mehreren Objekten dar.
Neben tFileOutputXML existiert die Komponente tAdvancedFileOutputXML , mit der
gleichzeitig zur XML-Datei auch zugehörige Deinitions- (DTD) und Darstellungsdateien
(XSL) erzeugt werden können.
Um die Daten vor der Überführung zu mappen, bietet TOSDI eine speziell für XML-
Dateien angepasste Variante der tMap an - die Komponente tXMLMap .
tXMLMap Mit Hilfe der tXMLMap -Komponente können Daten in ein
XML-Schema überführt oder in ein anderes XML-Format gewandelt
werden. Die Datenströme, die durch diese Komponente gemappt wer-
den sollen, werden direkt in Form von Eltern-Kind-Beziehungen darge-
stellt, wodurch die Zuordnung der einzelnen Elemente in die Ausgabe-
struktur vereinfacht wird. Abbildung 8.38 zeigt die eben beschriebene
Darstellung. Die tXMLMap bietet dieselben Funktionen zur Manipula-
tion von Datenströmen, die auch in der tMap vorhanden sind.
BILD 8.38 Beispiel XML-Map
[Tal11c]
In XML geschriebene Strukturen müssen in der Regel einem in einer zusätzlichen Datei
deinierten Schema genügen. Die Überprüfung, ob die erzeugten Daten dem zugehörigen
Schema entsprechen, kann direkt in TOSDI vorgenommen werden. TOSDI bietet hierfür
die Komponenten tDTDValidator und tXSDValidator an.
Dies sind nur einige der Bausteine, die in TOSDI zur Verwendung von XML zur Verfügung
stehen. Für eine vollständige Liste sei auf [Tal11c] verwiesen.
Search WWH ::




Custom Search