WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Datentypen für die Elemente eines DFDL-Schemas

DFDL verwendet zur Definition des logischen Modells der Nachricht nur einen Teil der XML-Schematypen.

WebSphere Message Broker stellt einen DFDL-Domänenparser sowie einen DFDL-Domänenserialisierer bereit. Damit wird die Nachrichtenbaumdarstellung des Brokers zu Nachrichten der DFDL-Domäne in Form eines logischen Modells erstellt und gelesen. Der Abschnitt DFDL-Parser und -Domäne enthält weitere Informationen hierzu.

Die in der Nachrichtenbaumstruktur des Brokers verwendeten Datentypen werden als ESQL-Datentypen definiert. Eine Zuordnung der in der Nachrichtenbaumstruktur des Brokers verwendeten ESQL-Datentypen zu den im Nachrichtenmodell des DFDL-Schemas verwendeten XML-Schemadatentypen finden Sie im Abschnitt Zuordnung von ESQL zum XML-Schemadatentyp.

Beachten Sie, dass die in Nachrichtenmodellen des DFDL-Schemas verwendeten Datentypen häufig von grundlegenden XML-Schematypen abgeleitet sind. Dadurch sind Wertvorgaben und damit eine genauere Zuordnung der XML-Schematypen möglich. So modelliert beispielsweise die von IBM® definierte Datenformatdefinition für COBOL-Modelle den COBOL-Datentyp "PIC 9(19) display" in DFDL als "PIC9-Display-Zoned_integer". Wenn Sie den Cursor im DFDL-Schemaeditor auf einen "PIC9-Display-Zoned_integer"-Datentyp setzen und auf Wechseln zu klicken, wird dieser Typ sowie sein Basistyp in der Tabelle 'Einfache Typen' angezeigt. In diesem Fall wird der XML-Schematyp als "nonNegativeInteger" angegeben, in der Nachrichtenbaumstruktur des Brokers wird also der Datentyp "DECIMAL" verwendet.

Unterstützte Typen für die automatische explizite Typumwandlung

Die DFDL-Serialisierungsmethode unterstützt die automatische explizite Typumwandlung nur aus folgenden XML-Schema-Datentypen:

Nicht unterstützte Typen für das implizite Casting

Zu folgenden ESQL-Datentypen gibt es keinen entsprechenden DFDL-Schematyp; diese unterstützen daher kein implizites Casting in einen DFDL-Schematyp. Daher führen die folgenden ESQL-Datentypen in einer logischen DFDL-Baumstruktur zu Serialisierungsfehlern:
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:22:48


ReferenzthemaReferenzthema | Version 8.0.0.5 | bd40420_