En el dominio MRM se proporciona un analizador para el cuerpo de un mensaje que asocia cada campo con un tipo de datos específico.
La tabla siguiente muestra la correlación de los tipos de datos de esquema XML que ha especificado para los elementos del MRM con los tipos de datos utilizados por el intermediario y soportados por ESQL. Cuando cree un elemento, es posible que encuentre que se crean limitaciones de valor asociadas para asegurar una correlación más precisa del tipo de esquema XML.
Tipo de datos del elemento | Tipo de datos ESQL en el árbol de mensaje |
---|---|
ANYURI | CHARACTER |
BASE64BIN | BLOB |
BOOLEAN | BOOLEAN |
BYTE | INTEGER |
DATE | DATE |
DATETIME | TIMESTAMP |
DECIMAL | DECIMAL |
DOUBLE | FLOAT |
DURATION | INTERVAL |
ENTITIES | List of CHARACTER |
ENTITY | STRING |
FLOAT | FLOAT |
GDAY | DATE |
GMONTH | DATE |
GMONTHDAY | DATE |
GYEAR | DATE |
GYEARMONTH | DATE |
HEXBINARY | BLOB |
ID | CHARACTER |
IDREF | CHARACTER |
IDREFS | List of CHARACTER |
INT | INTEGER |
INTEGER | DECIMAL |
LANGUAGE | CHARACTER |
LONG | INTEGER |
NAME | CHARACTER |
NCNAME | CHARACTER |
NEGATIVE_INTEGER | DECIMAL |
NMTOKEN | CHARACTER |
NMTOKENS | List of CHARACTER |
NON_NEGATIVE_INT | DECIMAL |
NON_POSITIVE_INTEGER | DECIMAL |
NORMAILIZED_STRING | CHARACTER |
NOTATION | CHARACTER |
POSITIVE_INTEGER | DECIMAL |
QNAME | CHARACTER |
SHORT | INTEGER |
STRING | CHARACTER |
TIME | DATETIME |
TOKEN | CHARACTER |
UNSIGNED_BYTE | INTEGER |
UNSIGNEDINT | INTEGER |
UNSIGNEDLONG | DECIMAL |
UNSIGNED_SHORT | INTEGER |
En el árbol de mensaje, se representará un tipo de lista como un nodo de nombre con un valor anónimo hijo para cada elemento de lista. Esto permite que se manejen listas repetidas sin cualquier pérdida de información. Las listas repetidas aparecerán como elementos de nombre descendientes, cada uno de los cuales tiene sus propios nodos hijo de valor anónimo para sus elementos de lista respectivos.