Datendefinitionsdateien mit XML-Inhalten unterschiedlicher Art
Da immer mehr spezialisierte Daten für die bedarfsgerechte Bereitstellung auf mobilen Geräten mit kleineren Bildschirmen angepasst werden, können Dokumente mit komplexen Strukturen eine Herausforderung darstellen. Glücklicherweise verfügt MapForce, das grafische Datenmapping-, Konvertierungs- und Integrationswerkzeug von Altova, über spezielle Funktionen, um die Integration von Datenprojekten jeder Größe zu beschleunigen.
Beispielsweise können reich formatierte Dokumente XML-gemischten Inhalt enthalten, einen komplexen Datentyp, der es einem XML-Element ermöglicht, Text, Attribute und andere Unterelemente zu enthalten. Häufige Beispiele für XML-gemischten Inhalt sind Textblöcke mit Tags für fettgedruckte oder kursive Schrift, oder Tags, die Begriffe für die Indexierung oder andere spezielle Behandlungen auswählen. Dokumente mit XML-gemischtem Inhalt können schwierig in ein Datenintegrationsprojekt zu integrieren sein, da sie scheinbar frei formuliert und unvorhersehbar sind, wobei die Unterelemente in beliebiger Reihenfolge oder sogar mehrfach innerhalb des übergeordneten Elements auftreten können.

Die mit MapForce installierten Beispiel-Dateien sowie das Online-Hilfesystem von MapForce sind gute Anlaufstellen, wenn Sie bei einer unbekannten Datenzuordnungsanforderung Tipps und Hinweise suchen.
Die folgenden Bilder zeigen Auszüge aus zwei Dateien im Ordner "MapForce Beispiele", die XML-Inhalte mit gemischtem Inhalt veranschaulichen. Diese Inhalte enthalten Elemente, die sowohl Text als auch zusätzliche Unterelemente enthalten.


Die Datei im ersten Bild verwendet bekannte XML-Tags für Absätze und Schriftformatierung. Das Element "para" ist ein XML-Element mit gemischtem Inhalt, da es Text und Unterelemente enthält, die dazu dienen, bestimmte Begriffe fett und kursiv darzustellen. Das zweite Beispiel verwendet eine spezialisiertere Menge von Elementen, wobei die beabsichtigte Darstellung für die Begriffe, die als "Marke" und "Schlüsselwort" innerhalb des Elements "SubSection" gekennzeichnet sind, nicht eindeutig ist.
Datenzuordnung, XML, gemischter Inhalt
Sie können in MapForce zwischen zwei XML-Schemata mit gemischtem Inhalt eine Zuordnung erstellen, indem Sie Verbindungslinien zwischen den Eingangs- und Ausgangselementen ziehen. Wie unten gezeigt, wenn wir das Quell-Element "SubSection" verbinden, das XML-Inhalte mit gemischtem Typ enthält, zeigt MapForce einen hilfreichen Vorschlag an, der bei der korrekten Gestaltung der Zuordnung unterstützt:

Durch Klicken auf "Ja" im Dialogfenster wird MapForce angewiesen, die Textabschnitte automatisch zwischen der Quelle und dem Ziel zu verknüpfen

Die gestrichelte Linie kennzeichnet die Zuordnung von XML-Inhalten, die aus Text und Unterelementen bestehen. Dabei werden sowohl der Text als auch die einzelnen Unterelemente separat zugeordnet. Der letzte Schritt zur Fertigstellung der Zuordnung besteht darin, die Elemente "Marke" und "Schlüsselwort" von der Quelle zu den gewünschten Elementen im Ausgabekomponenten zuzuordnen.

Die Begriffe "Marke" und "Schlüsselwort" sind im Ausgabedatei mit fettgedruckter und kursiver Schrift formatiert.

Die hier dargestellte Datenzuordnung ist als Datei "ShortApplicationInfo.mfd" im Ordner "MapForce Beispiele" enthalten.
XML-Daten mit gemischtem Inhalt in einfachen Inhalt umwandeln
Wenn Sie eine vereinfachte Version eines Dokuments erstellen müssen, das gemischten XML-Inhalt enthält, können Sie den gemischten Inhalt auch auf ein einfaches Element abbilden. Der Screenshot unten zeigt die gleiche Eingabedatei mit gemischtem XML-Inhalt, aber das Element "Beschreibung" des Ausgabekomponenten ist ein einfacher String-Datentyp. In dieser Zuordnung wird das Element "Unterabschnitt" direkt auf das Element "Beschreibung" in der Ausgabekomponente abgebildet.

Wenn die Zuordnung ausgeführt wird, wird der gesamte Text im Quell-Unterabschnitt, einschließlich des Textes in untergeordneten Elementen, ohne jegliche Tags für untergeordnete Elemente in das Ziel übertragen.

Nachdem eine MapForce-Datenzuordnung entworfen und getestet wurde, kann sie ausgeführt werden, um Daten sofort zu transformieren. Alternativ kann sie gespeichert werden, um von MapForce Server ausgeführt zu werden, wodurch Geschäftsprozesse automatisiert werden können, die wiederholte Transformationen erfordern.
Altova MapForce ist ein preisgekröntes, grafisches Tool für die Datenzuordnung, -konvertierung und -integration, das Daten zwischen beliebigen Kombinationen von XML, Datenbanken, EDI, XBRL, einfachen Textdateien, Excel, JSON und/oder Webdiensten verarbeiten kann. Dieser Artikel beschreibt nur ein Beispiel der vielen spezialisierten Funktionen zur Datenzuordnung, die zu einem Bruchteil der Kosten traditioneller, umfangreicher Datenintegrationsprodukte verfügbar sind. Dadurch ist MapForce das ideale Tool für die Datenzuordnung, -integration und -transformation für die heutigen, schnelllebigen Arbeitsgruppen und Unternehmen.
Herunterladen voll funktionsfähig kostenlose Testversion Überzeugen Sie sich selbst!