Compartir a través de


Nodos equivalentes y sus nodos secundarios

Información general

El <nodo equivalente> y sus elementos secundarios se usan en el árbol de esquema para mostrar las apariciones del polimorfismo de tipo de datos complejo. Al derivar un tipo de datos complejo a partir de otro tipo de datos complejo, el polimorfismo de XSD permite que alguno de estos tipos de datos aparezca en ubicaciones de mensajes de instancia donde se ha especificado el tipo de datos base complejo. Durante la validación del esquema, el hecho de que se permite uno de varios tipos de datos complejos posibles en una ubicación determinada se representa implícitamente mediante el nombre del tipo de datos complejo base asociado al atributo base de los elementos derestricción o extensión de los tipos de datos complejos derivados. Para que este polimorfismo sea más obvio en el árbol de esquemas, el <nodo Equivalente> y sus nodos secundarios se muestran explícitamente.

El <nodo equivalente> se muestra como un nodo secundario de repeticiones del tipo de datos complejo base, lo que indica que hay varios tipos de datos complejos que podrían producirse en esa posición en un mensaje de instancia. Los nodos secundarios del <nodo Equivalente> se muestran como el valor del atributo name del elemento complexType correspondiente en la representación XSD del polimorfismo, que se muestra entre corchetes angulares (<nombre).>

El <nodo Equivalente> y sus elementos secundarios tienen solo dos propiedades asociadas:

  • <Nodo equivalente> : nombre de nodo y tipo base

  • Nodos secundarios: nombre de nodo y tipo de derivación

Obtenga más información sobre estas propiedades en la guía de interfaz de usuario y en la referencia del espacio de nombres de la API de desarrolladores.

Representación XSD

No hay ninguna representación XSD directa del <nodo Equivalente> y sus elementos secundarios. Este nodo se utiliza dentro del árbol de esquema para que el polimorfismo de los tipos de datos complejos sea más visible y obvio.

Consulte también