Este tema describe una correlación simple isomorfa y no
isomorfa.
Las herramientas de proyecto de servicio único admiten correlaciones simples tanto
isomorfas como no isomorfas en las correlaciones de solicitud y de respuesta.
Correlaciones isomorfas y no isomorfas
Una
correlación es isomorfa si se cumplen las dos condiciones siguientes: - Cada elemento compuesto (es decir, un elemento que contiene
otros elementos)
del documento de instancia XML empezando desde la raíz tiene un, y sólo un elemento de
datos de lenguaje de alto nivel (un elemento de grupo COBOL o un elemento
PL/I) correspondiente
cuya profundidad de anidamiento es idéntica a la profundidad
de anidamiento de su equivalente XML; y
Cada elemento no compuesto (es decir, un elemento que no
contiene otros
elementos) del documento de instancia XML empezando desde la parte superior tiene un, y
sólo un elemento de datos de lenguaje de alto nivel (elemento elemental
COBOL o elemento elemental PL/I) correspondiente cuya profundidad de anidamiento es
idéntica al nivel de anidamiento de su equivalente XML y cuya dirección de memoria
durante la ejecución puede identificarse de forma exclusiva.
Una
correlación es
no isomorfa si
no cumple las condiciones
indicadas anteriormente.Nota: Tenga en cuenta que puede existir una correlación
isomorfa entre
subconjuntos isomorfos de estructuras no isomorfas.
Para obtener ejemplos
de correlaciones isomorfas y no isomorfas, consulte la sección Consulta de correlaciones de XML a COBOL.
Correlación simple isomorfa y no isomorfa
Una
correlación simple isomorfa es una correlación simple en la que
un elemento XML y su elemento de datos de lenguaje de alto nivel (COBOL
o PL/I) correspondiente tiene las características siguientes
- La forma de sus estructuras padre (un documento XML y un grupo
COBOL o un
elemento PL/I) es idéntica ((isomorfa).
- Su ubicación dentro de sus estructuras padre es la misma.
Una correlación simple no isomorfa es una correlación simple
en la que un elemento XML y su elemento de datos de lenguaje de alto nivel (COBOL
o PL/I) correspondiente no son idénticos en forma (no isomorfos).