Compartir a través de


Representación de esquemas en BizTalk

Información general

Aunque los esquemas de BizTalk se representan y almacenan en última instancia en el lenguaje de definición de esquemas XML (XSD), se representan en forma de jerarquía gráfica de nodos al trabajar en el Editor de BizTalk. La parte superior de la jerarquía es siempre el <nodo Esquema> y los tipos restantes de nodos se usan para compilar el esquema de modo que represente un mensaje determinado que se intercambia mediante BizTalk.

Insertar opciones de nodo de esquema

El Editor de BizTalk proporciona un modo de construir esquemas XSD sin necesidad de aprender todas las complejidades de la sintaxis XSD. Al usar el comando Insertar nodo de esquema en el menú de BizTalk o en el menú contextual, las siguientes opciones para los nodos que se van a insertar están disponibles en el menú en cascada.

Opciones del menú Insertar nodo de esquema Descripción
Registro secundario Inserta un nodo Record al final de la secuencia dentro del nodo seleccionado. Para obtener más información sobre los nodos de registro , vea Nodos de registro.
Atributo de campo secundario Inserta un nodo Atributo de campo al final del nodo Registro o Grupo de atributos seleccionado. Para obtener más información sobre los nodos de atributo de campo , vea Nodos de atributo de campo.
Elemento de campo secundario Inserta un nodo Elemento de campo dentro del nodo seleccionado. Para obtener más información sobre los nodos de elemento de campo , vea Nodos de elemento de campo.
Registro hermano Inserta un nodo Record al final de la secuencia que contiene el nodo seleccionado. Para obtener más información sobre los nodos de registro , vea Nodos de registro.
Atributo de campo hermano Inserta un nodo Atributo de campo al final del nodo Registro o Grupo de atributos que contiene el nodo seleccionado. Para obtener más información sobre los nodos de atributo de campo , vea Nodos de atributo de campo.
Elemento de campo hermano Inserta un nodo Elemento de campo al final de la secuencia que contiene el nodo seleccionado. Para obtener más información sobre los nodos de elemento de campo , vea Nodos de elemento de campo.
Grupo de secuencias Inserta un nodo Grupo de secuencias (<Secuencia> en la vista de árbol) al final de la secuencia dentro del nodo seleccionado. Para obtener más información sobre los nodos de grupo de secuencia , consulte Nodos de grupo de secuencia.
Grupo de elecciones Inserta un nodo Grupo de opciones (<Opción> en la vista de árbol) al final de la secuencia dentro del nodo seleccionado. Para obtener más información sobre los nodos del grupo de opciones, vea Nodos de grupo de opciones.
Todos los grupos Inserta un nodo Todos los grupos (<Todo> en la vista de árbol) como el único nodo secundario no atributo de un nodo Record , reemplazando el uso predeterminado de un elemento de secuencia dentro del nodo Record por el uso de un elemento all . Para poder insertar un nodo Todos los grupos , debe cambiar la propiedad Content Type del nodo Record contenedor a ComplexContent. Para obtener más información sobre todos los nodos de grupo , vea Todos los nodos de grupo.
Grupo de atributos Inserta un nodo Grupo de atributos (<AttrGroup:attrGroupN> en la vista de árbol, donde N es un número que aumenta monotónicamente) al final del nodo Registro o Grupo de atributos seleccionado. Para obtener más información sobre los nodos del grupo de atributos, vea Nodos de grupo de atributos.
Cualquier elemento Inserta un nodo Any Element (<Any> en la vista de árbol) al final de la secuencia dentro del nodo Record, Sequence Group, Choice Group o All Group seleccionado. Para obtener más información sobre los nodos de cualquier elemento , vea Cualquier nodo de elemento.
Cualquier atributo Inserta un nodo Cualquier atributo (<AnyAttribute> en la vista de árbol) al final de la secuencia dentro del nodo Registro o Grupo de atributos seleccionado. Para obtener más información sobre cualquier nodo de atributo , vea Cualquier nodo de atributo.

En muchos casos, al agregar un nodo simple en el Editor de BizTalk, se agregan varios elementos anidados en la representación XSD correspondiente del esquema. Puesto que estos elementos anidados pueden tener una sintaxis compleja, el uso del Editor de BizTalk para organizar los nodos gráficamente constituye una forma de crear esquemas XSD con menor posibilidad de errores que la edición manual del XSD. Otro factor que hay que tener en cuenta es que, al usar el Editor de BizTalk siempre para construir esquemas XSD, se genera un subconjunto más controlado de XSD en uso en las descripciones de los esquemas.

En general, el Editor de BizTalk combina un enfoque simplificado para construir esquemas XSD mediante los conceptos genéricos de registros y campos con un control más explícito de construcciones XSD concretas, como secuencia, elección, cualquiera y elementos anyattribute .

Cada tipo de nodo tiene un conjunto único de propiedades que se pueden configurar en la ventana Propiedades de Visual Studio. En general, estas propiedades se corresponden con los atributos de los elementos XSD en la representación XSD correspondiente del esquema. Para obtener más información sobre las propiedades del nodo, consulte Propiedades de nodo en la guía de interfaz de usuario y referencia del espacio de nombres de la API de desarrolladores.

En esta sección se describen los tipos de nodos utilizados en el Editor de BizTalk, se explican brevemente sus propiedades y se proporcionan vínculos a información de referencia acerca de sus propiedades.

Pasos siguientes