Compartir a través de


Nodos de registro

En el Editor de BizTalk, se usa un nodo Registro para representar una colección de información, los elementos individuales de los cuales pueden ser:

  • Tipos simples de información, como cadenas y números, representados como nodos de campo secundarios. Estos nodos de campo secundarios pueden ser nodos de elemento de campo o nodos de atributo de campo . Para obtener más información sobre estos dos tipos de nodos de campo, vea Nodos de elemento de campo y Nodos de atributo de campo.

  • Tipos complejos de información, representados como nodos de registro secundarios o como nodo de grupo (nodo Grupo de secuencia, Nodo Grupo de opciones o Nodo Grupo todos ).

  • Cualquier tipo de información no examinada, representada como nodos hijos Cualquier Elemento o Cualquier Atributo.

  • Grupos de atributos representados por un nodo Grupo de atributos .

    Al insertar un nuevo nodo secundario en un nodo Record , el nodo secundario siempre se inserta al final de los nodos secundarios actuales. Dentro de la representación del lenguaje de definición de esquema XML (XSD), se agregan nuevos elementos al final de sus áreas correspondientes. Esto significa que los elementos no atributo se agregan al final de los elementos dentro de la secuencia, elección, todo o grupo, y los elementos de atributos se agregan al final de cualquier otro elemento de atributo, todo lo cual se produce después de la secuencia, elección, todo o grupo.

Representación XSD

Cuando se inserta por primera vez, la representación XSD de un nuevo nodo Record consta de solo tres líneas, como se muestra en el ejemplo siguiente.

<xs:element name="Record">  
      <xs:complexType />  
</xs:element>  

Cuando cualquier nodo secundario distinto de uno de los tres nodos de atributo (Atributo de campo, Grupo de atributos y Cualquier atributo) se agrega a un nodo Record , de forma predeterminada se coloca dentro de un elemento de secuencia dentro del elemento complexType . El elemento sequence se añade cuando se agrega el primer nodo secundario sin atributo y se elimina si se eliminan todos los nodos secundarios sin atributos. Los tres tipos de nodos de atributo se agregan dentro del elemento complexType , pero fuera y después de cualquier elemento de secuencia .

El elemento secuencia al que se agregan nodos secundarios no atribuibles también puede ser un elemento elección o todos si cambia la propiedad Group Order Type (Propiedad de Nodo de todos los esquemas) del nodo correspondiente en el árbol del esquema a Choice o All, respectivamente.

En el ejemplo siguiente, se ha cambiado el nombre del nodo Record shipTo. Las ubicaciones del nodo Registro donde se agregan los nodos attribute y nonattribute se muestran entre corchetes.

<xs:element name="">  
    <xs:complexType>  
        <xs:sequence>  
            [Nonattribute child nodes of the record go here.]  
            [Always add new nonattribute child nodes to the end.]  
        </xs:sequence>  
            [Attribute child nodes of the record go here.]  
            [Always add new attribute child nodes to the end.]  
    </xs:complexType>  
</xs:element>  

Véase también