![]() |
![]() | ![]() | ![]() | Vergleich von XML-SchemasDiffDog® 2010 enthält nun - zusätzlich zum XML-Vergleich von .xsd-Dokumenten - umfangreiche Funktionalitäten zum Vergleichen von XML-Schemas, wodurch die Konvertierung von XML-Daten erleichtert wird. XML-Entwickler müssen XML-Schemas während der Erstellung von XML-basierten Applikationen oft anpassen und verbessern. Auch Benutzer von XML-basierten Systemen zum Datenaustausch müssen XML-Dateiformate aktualisieren, um die Kompatibilität mit sich weiter entwickelnden Standards zu gewährleisten. Zusammen mit den Funktionen zum Vergleich von XML-Dateien können Sie dadurch XML-Dateien effizient aktualisieren, wenn sich XML-Schemas ändern. Mappen von XML-Schemas zu VergleichszweckenWählen Sie einfach im Menü "Datei" oder über die DiffDog-Symbolleiste den Befehl "XML-Schemas vergleichen", wählen Sie zwei XML-Schemas aus und klicken Sie auf die Schaltfläche "Vergleichen". Das DiffDog® 2010 Schemavergleichstool mappt automatisch Schemaelemente mit dem gleichen Namen. Sie können für jedes XML-Schema ein anderes Root-Element auswählen, Elemente mit unterschiedlichen Namen manuell miteinander verbinden, um sie zu mappen, oder automatische Element-Mappings aufheben. Generierung von Transformationen zum Konvertieren von XML-DatenNachdem Sie zwei XML-Schemas gemappt haben, können Sie in DiffDog® 2010 eine XSLT-Datei generieren, um bestehende XML-Dokumente für das neue Schema zu transformieren. Klicken Sie dazu auf eine der beiden "Kopieren"-Schaltflächen in der DiffDog-Symbolleiste. Optionen für Übersetzungen von links nach rechts bzw. von rechts nach links stehen auch über ein Kontextmenü im DiffDog® 2010-Fenster "XML-Schemavergleich" zur Verfügung.
Unten sehen Sie einen Ausschnitt aus der XSLT-Datei für das Beispiel-Mapping. Alle "title"-Elemente in der XML-Quelldatei werden in der Ausgabedatei als "title"-Element gespeichert (Zeilen 7-11) und alle "feedback"-Elemente aus der Quelldatei werden in der Ausgabe als "email"-Elemente gespeichert (Zeilen 12-16).
Speichern von Mappings für Altova MapForceDiffDog® 2010 unterstützt auch die Generierung einer MapForce Mapping-Datei zwischen den Schemas. Die Mapping-Datei kann jederzeit in Altova MapForce® 2010 weiterbearbeitet werden. In unserem Beispiel enthält das XML-Schema auf der rechten Seite das Element "publication", zu dem es auf der linken Seite keine Entsprechung gibt. Eine der Optionen wäre, in MapForce eine String-Konstante zu definieren oder eine andere Datenverarbeitungsfunktion anzuwenden, um diesen Wert bei der Transformation bereitzustellen. In DiffDog® 2010 kann der Benutzer sogar die Einstellungen für einen XML-Schemavergleich in einer Datei speichern, um diese jederzeit wiederverwenden oder an andere Mitglieder des Entwicklerteams weitergeben zu können. ![]() Sehen Sie selbst, wie einfach es ist, XML-Schemas zu vergleichen und Transformationen zu generieren, damit Ihre XML-Dateien gültig bleiben. Downloaden Sie jetzt eine kostenlose 30-Tage-Testversion von DiffDog® 2010! | ![]() |
![]() | ![]() | ||||||||||||||
| Altova | Rechtsabteilung | Presse | Partner | Karriere | Übersicht | Kontakt | Altova Blog | |||
|
