![]() |
![]() | ![]() | ![]() | Mappen von XML auf XMLAltova MapForce® 2008 bietet Ihnen eine leistungsfähige Funktion zum visuellen Mappen von XML auf XML zur sofortigen Transformation von XML-Daten von einem XML-Format in ein anderes.
Erstellen von XML-zu-XML Mappings
MapForce bietet eine intuitive grafische Benutzeroberfläche zum Definieren und Ausführen von XML-zu-XML-Mappings auf Basis von XML-Schemas oder DTD-Inhaltsmodellen. Laden Sie zur Erstellung eines XML-zu-XML-Mappings einfach zwei oder mehrere Schemas in MapForce und ziehen Sie wie unten gezeigt Verbindungslinien zwischen Elementen oder Attributen der Quelle(n) und Ziele. Dank der Unterstützung von gemischtem Inhalt können Sie Textdaten, die mit XML-Nodes gemischt vorkommen, mappen. Um das Mapping einfacher zu machen, verbindet MapForce standardmäßig idente Sub-Elemente automatisch, während Sie Ihr Mapping erstellen (diese Einstellung kann im Menü "Verbindung" geändert werden).
Falls Sie für Ihre XML-Instanz kein damit verknüpftes Schema haben, kann MapForce im Hintergrund ein XML-Beispielschema als Content Model-Komponente für Ihr Mapping generieren.
Komplexe Datenverarbeitung
Datenintegrationsprojekte sind oft keine einfachen 1:1 Mappings einer Quell- auf eine Zielkomponente mit derselben Struktur. Für die meisten Mappings müssen die Daten zwischen den beiden Inhaltsmodellen mit Hilfe von Datenverarbeitungsfunktionen manipuliert werden. So können Sie z.B. logische Vergleiche, mathematischen Berechnungen oder Stringoperationen durchführen und viele andere Änderungen an den Daten vornehmen. Im oben gezeigten Screenshot werden in den Kästchen zwischen den Linien, die das XML-Quell- und das Zielschema verbinden, Datenverarbeitungsfunktionen angezeigt. Mit Hilfe von Datenverarbeitungsfunktionen können Sie on-the-fly komplexe Datentransformationen für die verschiedensten Transformationsanforderungen durchführen. Sie können z.B. mehrere Quellelemente auf ein Zielelement mappen, um europäische und US-Adressen auf ein allgemeines Feld "address" zu mappen oder Sie können unterschiedliche Datums-/Uhrzeitformate ganz einfach konvertieren. MapForce unterstützt komplexe XML-in-XML-Transformationen anhand von mehreren Input- und Output-Schemas und Transformationen in mehreren Schritten (von einem Schema in ein Schema, in ein Schema usw.). Dazu werden einfach weitere XML-Schemas oder DTDs in MapForce eingefügt und zusätzliche Mappings erstellt. Mehr darüber erfahren Sie im Abschnitt Datenverarbeitungsfunktionen.
XSLT 1.0/2.0 Funktionsbibliotheken Zu den bereits in MapForce enthaltenen Funktionsbibliotheken können Sie nun jede vorhandene XSLT 1.0/2.0 Datei als Bibliothek hinzufügen. Alle benannten Vorlagen in dieser Datei stehen daraufhin automatisch als Datentransformationsfunktionen zur Verfügung und können in Ihrem XML-Mapping-Projekt mit Hilfe der intuitiven visuellen Funktionen verwendet werden. Auf diese Art können Sie alte Projekte weiterverwenden und zusätzlich die bestehenden XSLT-Bibliotheken wie z.B. die XSLT Standardbibliothek nutzen. Die XSLT-Standardbibliothek ist eine Standardfunktion in MapForce. Sie steht zur Verfügung, wenn Sie XSLT 1.0 oder 2.0 als Ausgabeformat auswählen. Die XSLT Standardbibliothek steht hier zum kostenlosen Download zur Verfügung.
Neben der umfangreichen Unterstützung von XSLT 1.0 zur Durchführung von XML-Mapping-Transformationen bietet MapForce eine vollständige Implementierung von XSLT 2.0 für Ihre Datenverarbeitungsfunktionen. XSLT 2.0 wurde im Vergleich zur früheren Version in vielen Punkten verbessert und erweitert u.a. durch eine ganze Reihe von leistungsstarken neuen Funktionen und Operatoren, mit Hilfe derer Sie in MapForce Daten in Ihren XML-Mappings manipulieren können. Näheres über diese wichtigen neuen Funktionen finden Sie unter dem Developer Portal auf der XSLT 2.0 Seite. MapForce gestattet Ihnen außerdem, neue Funktionen schnell und einfach zu erstellen und zu speichern. Mit Hilfe des visuellen Function Builder können Sie mehrere Funktionen in einem Mapping-Entwurf zu einer benutzerdefinierten Funktion zusammengruppieren, die Sie dann speichern und zur Weiterverwendung zur Funktionsbibliothek hinzufügen können. Anzeige der Ausgabe Mit Hilfe des integrierten MapForce-Prozessors können Sie den automatisch erzeugten XSLT 1.0/2.0 oder XQuery-Code bereits während der Erstellung des XML-Mapping-Projekts mit einem Klick ansehen und speichern. Sie können auch auf das Register "Ausgabe-Vorschau" klicken, um die von Ihrem Mapping generierte Ausgabe zu sehen. Mehr darüber erfahren Sie im Abschnitt Ausgabe-Vorschau. XSLT & XQuery Nachdem Sie die XML-Mappings und Datenverarbeitungsfunktionen definiert haben, können Sie ein XML-Instanzdokument laden und der integrierte MapForce-Prozessor konvertiert die Daten sofort in das neue Format. MapForce generiert außerdem automatisch XSLT 1.0 oder 2.0-Stylesheets zur Transformation von Daten in mehreren XML-Dokumenten, die auf dem Quellschema basieren, in das XML-Zielschema. (Sie können mit der MapForce Professional Edition und der Enterprise Edition auch Programmcode für jedes XML-Mapping generieren, wie unten beschrieben.) Dank der Möglichkeit zum Generieren von XQuery-Code können Sie mit XQuery in einer nativen Implementierung mit MapForce arbeiten, das ein visuelles Tool zum Erstellen von XQueries enthält. Der anhand Ihres XML-Mappings von MapForce erzeugte XQuery-Code kann an einer XML-fähigen Datenbank ausgeführt werden. Die Ergebnisse eines XQuery-Vorgangs können aber auch in MapForce über die Ausgabevorschau angezeigt werden. Generieren von Programmcode Sie können in MapForce neben XSLT 1.0 und 2.0 Stylesheets und XQuery-Code auch Java-, C++- und C#-Programmcode für die Übertragung der Daten vom Quell- auf das Zielinhaltsmodell generieren, wie in Ihrem XML-Mapping definiert. Mehr darüber erfahren Sie im Abschnitt Codegenerierung. Erweiterte Funktionen Neben der Möglichkeit zum Mappen von XML-auf-XML bietet MapForce außerdem Funktionen zum Mappen jeder beliebigen Kombination von XML-, Datenbank-, EDI-, Flat File-, Excel 2007- und Webservice-Daten zum Erstellen von Datenintegrations- oder Webservice-Applikationen. Sehen Sie selbst, welche Möglichkeiten sich mit MapForce beim Mappen von XML auf XML in Datenintegrations- und Webservice-Applikationen eröffnen. Downloaden Sie eine kostenlose Testversion! | ![]() |
![]() | ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Altova | Rechtsabteilung | Presse | Partner | Karriere | Übersicht | Kontakt | |||||
|
