Mit Altova MapForce können Sie Daten zu und von XML zuordnen

Altova MapForce ist ein Datenzuordnungstool, mit dem eine Datenform in eine andere Form geändert werden kann. Es ist in Anlehnung an Star Treks Project Genesis ohne die negativen Konnotationen. Daten können einer der folgenden Optionen zugeordnet werden: XML mithilfe von DTD oder Schema, Flatfiles, EDI-Dokumente (Electronic Data Interchange), Excel 2007 oder höher und XBRL (eXtensible Business Reporting Language).

Oberflächlich betrachtet mag dies etwas nach Microsoft BizTalk klingen, aber es gibt einen großen Unterschied: Im Gegensatz zu BizTalk verfügt MapForce nicht über eine Serverkomponente. Dadurch entfällt die Notwendigkeit einer Konfiguration, damit Sie Karten ausführen können. Stattdessen können Entwickler mit MapForce den Zuordnungscode in einer der folgenden Sprachen generieren: XSLT Version 1.0, XSLT Version 2.0, XQuery, Java, C # und C ++. Eine Sprache in dieser Liste sollte in fast jeden Entwicklungsshop auf dem Planeten passen. Wenn Ihre bevorzugte Sprache nicht auf der Liste steht, gibt es wahrscheinlich einen XSLT-Parser, der genau dazu passt. Wie Abbildung A zeigt, ist es jedoch nicht erforderlich, ein C ++ - Guru zu sein. Abbildung A.

Eine Beispielzuordnung. (Klicken Sie auf das Bild, um es zu vergrößern.)
Darüber hinaus verfügt MapForce über eine Reihe integrierter Funktionen, die in Bibliotheken zusammengefasst sind und zum Ändern von Daten verwendet werden, wenn eine direkte Bewegung einfach nicht ausreicht. Diese Bibliotheken, ihre Gruppierungen und ihre Funktionen sind in Tabelle B aufgeführt . Tabelle B.

Bibliothek

Art

Funktion

Ader
Aggregatfunktionen
Anzahl
Summe
Konvertierungsfunktionen
Boolescher Wert
Nummer
Zeichenfolge
logische Funktionen
gleich
gleich oder größer
gleich oder weniger
größer
weniger
logisch-und
logisch-nicht
logisch-oder
nicht gleich
mathematische Funktionen
hinzufügen
Decke
Teilen
Fußboden
Modul
multiplizieren
runden
subtrahieren
Knotenfunktionen
existiert
existiert nicht
Position
Ersatz fehlt
Zeichenfolgenfunktionen
concat
enthält
Raum normalisieren
beginnt mit
String-Länge
Teilzeichenfolge
Teilzeichenfolge nach
Teilzeichenfolge vorher
übersetzt
xslt
xpath-Funktionen
lang
zuletzt
Lokaler Name
Name
Namespace-Uri
Position
xslt-Funktionen
Strom
dokumentieren
Element verfügbar
Formatnummer
Funktion verfügbar
Generate-ID
Systemeigenschaft
unparsed-entity-uri
MapForce-Bibliotheken.

MapForce erweitern

Sie können auch Ihre eigenen benutzerdefinierten Funktionen erstellen, indem Sie die oben genannten Funktionen kreativ kombinieren (siehe Abbildung C ) oder Code (wie in Listing D dargestellt ). Die Salbe enthält eine kleine Besonderheit: Wenn Sie Ihre eigenen benutzerdefinierten Bibliotheken unachtsam erstellen und verwenden, können Sie die Sprachen auf die Sprache beschränken, die zum Entwickeln der benutzerdefinierten Bibliothek verwendet wird. Obwohl diese Einschränkung möglicherweise kein Problem darstellt, möchte ich nicht darauf hinweisen. Abbildung C.

Eine Konvertierungsfunktion von Datum zu Uhrzeit unter Verwendung von Kernfunktionen. (Klicken Sie auf das Bild, um es zu vergrößern.)
Listing D.

Eine Konvertierungsfunktion von Datum zu Uhrzeit mit handcodiertem XSLT

Diese Erweiterbarkeit macht MapForce zu einem überlegenen Datenzuordnungspaket. Das beste einzelne Feature ist, dass es reduziert, wie viel von dem, was ein ehemaliger Manager von mir "die dunklen Künste" nannte, was ein Entwickler wissen muss. Kurz gesagt, Entwickler, die in XPath, XSLT und XQuery keine Schwergewichte sind, können damit produktiv Daten zu und von XML zuordnen.

Auf der Altova-Website finden Sie Preisinformationen zu MapForce Enterprise Edition, MapForce Professional Edition und MapForce Standard Edition. Sie können auch eine 30-Tage-Testversion von MapForce 2010 herunterladen.

Erhalten Sie wöchentliche Entwicklungstipps in Ihrem Posteingang Halten Sie Ihre Entwicklerfähigkeiten auf dem neuesten Stand, indem Sie sich für den kostenlosen Web Developer-Newsletter von TechRepublic anmelden, der jeden Dienstag zugestellt wird. Melden Sie sich noch heute automatisch an!

© Copyright 2021 | pepebotifarra.com