Rational Developer for System z, Versión 7.6.1

Compatibilidad de tipos XML y COBOL

Para que la selección de correlación sea válida, los elementos elementales COBOL y los elementos XML que intenta emparejar deben ser tipos similares (compatibles). En otras palabras, la clase o categoría de datos COBOL del elemento gestionado debe coincidir con la categoría de datos de los elementos XML. Por ejemplo, un elemento numérico COBOL sólo debe compararse con un elemento XML que pueda describirse mediante un tipo de esquema XML numérico incorporado.

Tabla 1 y Tabla 2 describen la relación entre clases y categorías de datos COBOL y tipos de esquema XML. Tenga en cuenta que no puede correlacionar elementos de datos COBOL que no tengan categoría y clase (por ejemplo, PROCEDURE POINTER).

Tabla 1. Correlación de tipos XML primitivos incorporados con clases y categorías de datos COBOL
Tipo de datos XML Clase o categoría de datos COBOL Conversión XML a estructura de lenguaje predeterminada Conversión Estructura de lenguaje a XML predeterminada (consulte la nota 1)
string Alfabético, Alfanumérico, Nacional, DBCS, Numérico, Numérico editado (consulte la Nota 2) MOVE, NUMVAL MOVE
boolean Alfabético, Numérico MOVE, NUMVAL MOVE
float Numérico, Numérico editado MOVE, NUMVAL MOVE
double Numérico, Numérico editado MOVE, NUMVAL MOVE
decimal Numérico, Numérico editado MOVE, NUMVAL MOVE
duration Alfanumérico, Nacional N/D N/D
dateTime Alfanumérico, Nacional N/D N/D
time Alfanumérico, Nacional N/D N/D
date Alfanumérico, Nacional N/D N/D
gYearMonth Alfanumérico, Nacional N/D N/D
gYear Alfanumérico, Nacional N/D N/D
gMonthDay Alfanumérico, Nacional N/D N/D
gDay Alfanumérico, Nacional N/D N/D
gMonth Alfanumérico, Nacional N/D N/D
hexBinary Alfanumérico, Nacional N/D N/D
base64Binary Alfanumérico, Nacional N/D N/D
anyURI Alfanumérico, Nacional N/D N/D
QName Alfanumérico, Nacional N/D N/D
NOTATION Alfanumérico, Nacional N/D N/D
Nota:
  1. Las herramientas de correlación no aplicarán normas de comparación para tipos de esquemas XML simples definidos por usuario derivados por restricción. Por ejemplo, si para un base="int", el tipo definido por el usuario tiene una restricción de minInclusive value="-99" puede que no ea posible aplicar la restricción minInclusive.
  2. Las conversiones de tipo MOVE válidas entre tipos numéricos y no numéricos en XML y COBOL siguen las normas descritas en el manual de consulta del lenguaje COBOL.
Tabla 2. Correlación de tipos XML derivados incorporados con clases y categorías de datos COBOL
Tipo de datos XML Clase o categoría de datos COBOL Conversión XML a estructura de lenguaje predeterminada Conversión Estructura de lenguaje a XML predeterminada (consulte la nota 1)
normalizedString Alfabético, Alfanumérico, Nacional N/D N/D
token Alfabético, Alfanumérico, Nacional N/D N/D
language Alfabético, Alfanumérico, Nacional N/D N/D
IDREFS Alfabético, Alfanumérico, Nacional N/D N/D
ENTITIES Alfabético, Alfanumérico, Nacional N/D N/D
NMTOKEN Alfabético, Alfanumérico, Nacional N/D N/D
NMTOKENS Alfabético, Alfanumérico, Nacional N/D N/D
Name Alfabético, Alfanumérico, Nacional N/D N/D
NCName Alfabético, Alfanumérico, Nacional N/D N/D
ID Alfabético, Alfanumérico, Nacional N/D N/D
IDREF Alfabético, Alfanumérico, Nacional N/D N/D
ENTITY Alfabético, Alfanumérico, Nacional N/D N/D
integer Numérico, Alfanumérico (consulte la Nota 2), Numérico editado MOVE, NUMVAL MOVE
nonPositiveInteger Numérico, Alfanumérico (consulte la Nota 2), Numérico editado MOVE, NUMVAL MOVE
negativeInteger Numérico, Alfanumérico (consulte la Nota 2), Numérico editado MOVE, NUMVAL MOVE
long Numérico, Alfanumérico (consulte la Nota 2), Numérico editado MOVE, NUMVAL MOVE
int Numérico, Alfanumérico (consulte la Nota 2), Numérico editado MOVE, NUMVAL MOVE
short Numérico, Alfanumérico (consulte la Nota 2), Numérico editado MOVE, NUMVAL MOVE
byte Numérico, Alfanumérico (consulte la Nota 2), Numérico editado MOVE, NUMVAL MOVE
nonNegativeInteger Numérico, Alfanumérico (consulte la Nota 2), Numérico editado MOVE, NUMVAL MOVE
unsignedLong Numérico, Alfanumérico (consulte la Nota 2), Numérico editado MOVE, NUMVAL MOVE
unsignedInt Numérico, Alfanumérico (consulte la Nota 2), Numérico editado MOVE, NUMVAL MOVE
unsignedShort Numérico, Alfanumérico (consulte la Nota 2), Numérico editado MOVE, NUMVAL MOVE
unsignedByte Numérico, Alfanumérico (consulte la Nota 2), Numérico editado MOVE, NUMVAL MOVE
entero positivo Numérico, Alfanumérico (consulte la Nota 2), Numérico editado MOVE, NUMVAL MOVE
Nota:
  1. Las herramientas de correlación no aplicarán normas de comparación para tipos de esquemas XML simples definidos por usuario derivados por restricción. Por ejemplo, si para un base="int", el tipo definido por el usuario tiene una restricción de minInclusive value="-99" puede que no ea posible aplicar la restricción minInclusive.
  2. Las conversiones de tipo MOVE válidas entre tipos numéricos y no numéricos en XML y COBOL siguen las normas descritas en el manual de consulta del lenguaje COBOL.

Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)