Estructuras de esquemas avanzadas

Esta sección contiene información acerca de los temas siguientes:

Grupos de sustitución

Un grupo de sustitución es una característica del esquema XML que proporciona un medio para sustituir un elemento por otro en un mensaje XML. El elemento que se puede sustituir se denomina elemento de cabecera y el grupo de sustitución es la lista de elementos que se pueden utilizar en su lugar.

Todos los sustitutos posibles de un elemento de cabecera se listan debajo del elemento de cabecera. Se crean correlaciones con o desde los miembros de un grupo de sustitución del mismo modo que se correlacionan los otros elementos.

Un elemento de cabecera abstracto de un grupo de sustitución no se visualiza y cuando se bloquea la sustitución, no se visualiza la carpeta del grupo de sustitución.

Comodines

Cualquier correlación que efectúe a o desde un comodín da como resultado una llamada de subcorrelación. Especifique la sustitución del comodín cuando seleccione el parámetro de una llamada de subcorrelación.

Sólo se puede crear una instancia de un elemento o atributo de comodín con otro elemento o atributo. El editor de correlaciones de mensajes sólo permite un elemento o atributo global como sustitución de comodines.

Tipos derivados

Para un elemento de un tipo determinado, todos los tipos conocidos que están basados en el mismo aparecen en los paneles Origen y Destino del editor de correlaciones de mensajes y todos los atributos y elementos de los tipos básicos y derivados se listan debajo de cada tipo respectivamente.

Las correlaciones a o desde un tipo derivado y su contenido se crean del mismo modo que se correlaciona cualquier tipo o contenido de tipo. Cuando correlaciona un elemento de tipo derivado, el editor de correlaciones de mensajes genera código ESQL con el atributo xsi:type apropiado.

Tipos de lista

Un tipo de lista es un modo de representar un valor simple que se repite. La anotación es más compacta que la anotación de un elemento de repetición y ofrece un modo de tener atributos de varios valores.

Los atributos o elementos de tipo de lista se correlacionan del mismo modo que se correlaciona otro atributo o elemento de tipo simple. La correlación entre los dos tipos de elementos es la misma que la correlación entre dos elementos de tipo simple cualquiera.

Para realizar la transformación entre un tipo de lista y un tipo no de lista como, por ejemplo, un elemento de repetición, escriba una función ESQL, a continuación, empaquete la función como una correlación. El editor de correlaciones de mensajes selecciona automáticamente esta subcorrelación como la transformación por omisión para el tipo de lista.

Tipos de unión

Un tipo de unión es lo mismo que la unión de dos o más tipos simples y permite que un valor se ajuste a cualquiera de los diferentes tipos simples.

Utilice el editor de correlaciones de mensajes para crear correlaciones a o desde los atributos o elementos de tipo de unión del mismo modo que se correlacionan los atributos o elementos de tipo simple atómico, como se muestra en el diagrama siguiente:
<xsd:simpleType name="zipUnion">
	<xsd:union memberTypes="USState listOfMyIntType"/>
</xsd:simpleType>
<xsd:element name=zip type=zipUnion/>
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ar25133_