![]() |
![]() | ![]() | ![]() | XML MappingAltova MapForce® 2010 bietet Ihnen leistungsfähige Funktionalitäten zum visuellen Mappen von XML zur sofortigen Transformation von XML-Daten von einem XML-Format in ein anderes XML-Format, und zwar auf Basis von XML-Schemas oder Namespace-fähigen DTDs. XML-Mapping-Komponenten können sogar anhand einer XML-Instanzdatei generiert werden. Erstellen von XML-MappingsMapForce bietet eine intuitive grafische Benutzeroberfläche zum Definieren und Ausführen von XML-Mappings auf Basis von XML-Schemas oder DTD-Inhaltsmodellen. Laden Sie zur Erstellung eines XML-Mappings einfach zwei oder mehrere Schemas in MapForce und ziehen Sie wie unten gezeigt Verbindungslinien zwischen den Nodes in der Quell- und Zielkomponente. Dank der Unterstützung von gemischtem Inhalt können Sie sogar Textdaten zwischen XML-Nodes mappen. Um das Mapping einfacher zu machen, verbindet MapForce standardmäßig idente Sub-Elemente automatisch, während Sie Ihr XML-Mapping erstellen (diese Einstellung kann im Menü "Verbindung" jederzeit 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 XML-Mapping generieren.
Umfangreiche Datenverarbeitungsfunktionen für XML-MappingsXML-Mapping-Projekte sind oft keine einfachen 1:1 Mappings einer Quell- auf eine Zielkomponente mit derselben Struktur. Für die meisten XML-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/oder viele andere Änderungen an den Daten vornehmen. Datenverarbeitungsfunktionen werden in Form von Kästen zwischen den Linien angezeigt, die die XML-Quellkomponente mit der Zielkomponente verbindet.
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 XML-Quellelemente auf ein XML-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-Transformationen anhand von mehreren Input- und Output-Schemas, mit mehreren Quell- und/oder Zieldateien 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 XML-Mappings erstellt. Mehr darüber erfahren Sie im Abschnitt Datenverarbeitungsfunktionen. XSLT 1.0/2.0 FunktionsbibliothekenZu 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. Sie können auch die XSLT-Standardbibliothek kostenlos von der Seite der MapForce-Bibliotheken herunterladen.
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 in unserem Solutions Center 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 XML-Mapping-Entwurf zu einer benutzerdefinierten Funktion zusammengruppieren, die Sie dann speichern und zur Weiterverwendung zur Funktionsbibliothek hinzufügen können. Anzeigen der XML-Mapping-AusgabeMit 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 XML-Mapping generierte Ausgabe zu sehen. Mehr darüber erfahren Sie im Abschnitt Ausgabe-Vorschau. XSLT & XQueryNachdem Sie die XML-Mappings und Datenverarbeitungsfunktionen definiert haben, können Sie ein XML-Instanzdokument als Quelldatei 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 Enterprise Edition und der Professional 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. Automatisierung Ihrer XML-MappingsSie 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. Auch das automatische Datenmapping über die Befehlszeile wird unterstützt. Mehr darüber erfahren Sie im Abschnitt Automatisieren der Datenintegration. Erweiterte FunktionenNeben der Möglichkeit zum Mappen von XML bietet MapForce außerdem Funktionen zum Mappen jeder beliebigen Kombination von XML-, Datenbank-, Flat File-, EDI-, Excel 2007-, XBRL und Webservice-Daten zum Erstellen von Datenintegrations- oder Webservice-Applikationen. Sehen Sie selbst, welche Möglichkeiten sich mit MapForce beim Mappen von XML in Datenintegrations- und Webservice-Applikationen eröffnen. Downloaden Sie eine kostenlose 30-Tage-Testversion von MapForce. | ![]() |
![]() | ![]() | ||||||||
| Altova | Rechtsabteilung | Presse | Partner | Karriere | Übersicht | Kontakt | Altova Blog | |||
|
