Leer en inglés

Compartir a través de


Nodos Registro

En el Editor de BizTalk, se usa un nodo Record 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 atributo de campo . Para obtener información adicional 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 record secundarios o como un nodo de grupo (nodo grupo de secuencia , nodo Grupo de opciones o Nodo Grupo todos ).

  • Cualquier tipo de información noaminada, representada como nodos secundarios Any Element o Any Attribute .

  • 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, lo que significa que los elementos nonattribute se agregan al final de los elementos dentro de la secuencia, elección, todos o elemento de grupo , y los elementos de atributo se agregan al final de cualquier otro elemento de atributo, todos los cuales se producen después de la secuencia, choice, all o group element.

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 agrega cuando se agrega el primer nodo secundario nonattribute y se quita si se eliminan todos los nodos secundarios nonattribute. 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 de secuencia dentro del cual se agregan nodos secundarios nonattribute también puede ser una opción o todo elemento si cambia la propiedad Group Order Type (Propiedad Node de Todos los esquemas) del nodo correspondiente en el árbol de 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 nonattribute y atributo 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>  

Consulte también