Compartir a través de


Formas de utilizar los tipos globales complejos

Tras convertir un tipo complejo en un tipo global complejo, podrá usarlo en otras ubicaciones dentro del esquema. Para obtener más información sobre cómo definir un tipo complejo y, a continuación, convertirlo en un tipo complejo global, vea Definición y nomenclatura de tipos globales complejos.

En primer lugar, inserta un nuevo nodo Record . A continuación, seleccione el nodo insertado y establezca una de las dos siguientes propiedades de nodo en la ventana Propiedades, cada una para obtener un efecto diferente:

  • Propiedad Tipo de estructura de datos. si desea utilizar el tipo global complejo sin modificarlo de ningún modo, establezca esta propiedad en el nombre de tipo que asignó al tipo global complejo, que está disponible como una opción de la lista desplegable. En el árbol de esquema, se duplicará gráficamente la estructura del nodo global que haya elegido en la nueva ubicación; además, cualquier cambio posterior que realice en la estructura del nodo, en cualquiera de sus ubicaciones en el árbol de esquema, se aplicará automáticamente a todas las ubicaciones que utilicen el tipo global complejo.

  • Propiedad Tipo de datos base. si desea utilizar una variación del tipo global complejo, para ampliarlo o restringirlo de alguna forma, establezca esta propiedad en el tipo de nombre que asignó al tipo global complejo, que está disponible como una opción de la lista desplegable. Al establecer esta propiedad, la propiedad de nodo Derived By cambia a Extensión (y la propiedad Content Type cambia a ComplexContent), lo que indica que extender el tipo global complejo es el tipo de derivación predeterminado. Puede cambiarla a Restricción si las modificaciones son de esa naturaleza. Los cambios realizados en el tipo global complejo base a partir del que se crea una derivación se reflejan automáticamente en el tipo derivado. Sin embargo, los cambios realizados en el tipo derivado nunca se reflejan en el tipo base.

Nota

Al establecer cualquiera de estas propiedades, se quita automáticamente la configuración existente de la otra. Además, observará otras interacciones automáticas entre las propiedades relacionadas, como establecer la propiedad Derived By en (Valor predeterminado) quita cualquier valor existente de la propiedad Tipo de datos base .

Nota

Puede crear un esquema de prueba y utilizar valores diferentes para estas propiedades con el fin de observar los cambios que se producen en la vista XSD.

En esta sección se describe cómo utilizar los tipos globales complejos, tanto tal cual como al ampliarlos o restringirlos, en función de la configuración que se establezca para las propiedades descritas en este tema.

En esta sección