El analizador XMLNSC puede analizar y grabar todos los tipos simples de Esquema XML.
Los tipos gYear, gYearMonth, gMonth, gMonthDay y gDay que se utilizan con menos frecuencia no están correlacionados directamente con un tipo de datos de intermediario de mensajes. Para estos tipos simples, el analizador XMLNSC añade uno de los siguientes valores de constante al tipo de campo. Este comportamiento permite que el analizador genera los datos para la salida en el mismo formato en que los ha recibido.
Los tipos de campos siguientes se proporcionan para el soporte del formato de fecha Esquema XML. No utilice estas constantes de tipo de campo en expresiones de vía de acceso. Utilícelas junto con las constantes XMLNSC.Attribute y XMLNSC.Field para indicar el formato de salida necesario para los valores DATE.
Constante de tipo de campo XMLNSC | Finalidad | Valor |
---|---|---|
XMLNSC.gYear | El valor debe ser una fecha (DATE). Si el tipo de campo incluye este valor, el valor DATE se registrará utilizando el formato gYear del Esquema XML. | 0x00000010 |
XMLNSC.gYearMonth | El valor debe ser una fecha (DATE). Si el tipo de campo incluye este valor, el valor DATE se registra utilizando el formato gYearMonth del Esquema XML. | 0x00000040 |
XMLNSC.gMonth | El valor debe ser una fecha (DATE). Si el tipo de campo incluye este valor, el valor DATE se registra utilizando el formato gMonth del Esquema XML. | 0x00000020 |
XMLNSC.gMonthDay | El valor debe ser una fecha (DATE). Si el tipo de campo incluye este valor, el valor DATE se registra utilizando el formato gMonthDay del Esquema XML. | 0x00000050 |
XMLNSC.gDay | El valor debe ser una fecha (DATE). Si el tipo de campo incluye este valor, el valor DATE se registra utilizando el formato gDay del Esquema XML. | 0x00000030 |
DECLARE gYear DATE ‘2007-01-01';
-- Añadir en el tipo de campo gYear
DECLARE gYearFieldType INTEGER XMLNSC.Field + XMLNSC.gYear;
CREATE LASTCHILD OF OutputRoot DOMAIN ‘XMLNSC' NAME ‘XMLNSC';
CREATE LASTCHILD OF OutputRoot.XMLNSC TYPE gYearFieldType NAME ‘gYear' VALUE gYear;
Resultado : <gYear>2007</gYear>