Compartir vía


Cómo insertar un nodo de registro, elemento de campo o atributo de campo

Los nodos de registro (incluido el nodo raíz ), los nodos atributo de campo y los nodos elemento de campo son únicos en que se pueden cambiar de nombre para que sus nombres representen los nombres de los elementos con nombre personalizado reales en un mensaje de instancia correspondiente. Por ejemplo, si asigna un nombre FullName a un nodo Record , en la ubicación correspondiente de un mensaje de instancia, se espera un elemento XML denominado FullName. Si ese nodo Record denominado FullName tiene un nodo atributo de campo secundario denominado RequireFullMiddleName (con sus propiedades Min Occurs y Max Occurs establecidas en 1), el elemento FullName de un mensaje de instancia correspondiente tendrá que tener un atributo denominado RequireFullMiddleName asociado a él.

Todos los nodos Record, cuando se insertan inicialmente, se representan en el XSD como un elemento complexType, pero no con un elemento posterior sequence, choice o all. Por este motivo, las propiedades Group Order Type, Group Max Occurs y Group Min Occurs del nodo Record no están disponibles para su modificación.

En cuanto agregue un nodo Record o Field Element secundario al nodo Record , se agrega un elemento de secuencia a la representación XSD dentro del elemento complexType para contener este primer nodo secundario y la propiedad Group Order Type del nodo Record muestra un valor de Sequence. En la mayoría de las circunstancias, puede cambiar la propiedad Group Order Type de Sequence a Choice y, en circunstancias más limitadas, de Sequence a All, cambiando así el par de elementos que contiene los nodos secundarios correspondientes a complexType/choice o complexType/all, respectivamente.

Los nodos atributo de campo no pueden tener los mismos nombres de nodo mientras están en el mismo ámbito.

Los nodos Record y Field Element pueden tener los mismos nombres de nodo en el mismo ámbito solo si se cumplen las condiciones siguientes:

  • Tienen el mismo tipo de datos.

  • No están dentro de un nodo All Group.

Para insertar un nuevo nodo de Registro hijo, nodo de Elemento de campo o nodo de Atributo de campo dentro del nodo Esquema o un nodo de Registro existente

  1. Seleccione el nodo Esquema o un nodo Registro existente.

  2. En el menú de BizTalk , seleccione Insertar nodo de esquema y, a continuación, haga clic en Registro secundario, Elemento de campo secundario o Atributo de campo secundario, según corresponda.

    Nota:

    Se agrega un nodo secundario del tipo elegido después del último nodo del árbol de esquema (al insertar dentro del nodo Esquema ) o después del último nodo secundario existente del nodo Registro seleccionado (al insertar dentro de un nodo de registro existente).

  3. Escriba un nombre para el nodo Record, Field Element o Field Attribute recién insertado y presione ENTRAR.

Para insertar un nodo hermano de Registro, un nodo Atributo de Campo o un nodo Elemento de Campo dentro de un nodo Registro existente

  1. Seleccione cualquier nodo secundario del nodo Registro en el que desea insertar el nodo Registro relacionado, Atributo de campo o Elemento de campo .

  2. En el menú de BizTalk , seleccione Insertar nodo de esquema y, a continuación, haga clic en Registro relacionado, Atributo de campo relacionado o Elemento de campo relacionado, según corresponda.

    Se inserta un nodo hermano del tipo seleccionado al final de los nodos hermanos del nodo seleccionado.

  3. Escriba un nombre para el nodo Record, Field Attribute o Field Element recién insertado y presione ENTRAR.

Véase también

Insertar nodos en un esquema