Exportar (0) Imprimir
Expandir todo

Nodos Atributo de campo

En el Editor de BizTalk, los nodos Atributo de campo se utilizan para describir elementos de información que son de naturaleza simple, como las cadenas y los números. Además, se usan cuando la información en cuestión aparece como el valor de un atributo de una instancia real de un mensaje, frente a cuando aparece como el contenido de un elemento XML. Para obtener información adicional acerca de los datos que se almacenan como contenido de elemento, vea Nodos Elemento de campo.

Aunque el uso más directo de los nodos Atributo de campo es como nodos secundarios de nodos Registro, también se pueden utilizar como nodos secundarios de nodos Grupo de atributos. En este último caso, los nodos Atributo de campo que son secundarios de un nodo Grupo de atributos están disponibles como atributos de cualquier nodo Registro que incluya ese nodo Grupo de atributos. Para obtener más información acerca de los nodos Grupo de atributos, vea Nodos Grupo de atributos.

noteNota
En el Editor de BizTalk, tanto los elementos como los elementos de atributo se pueden representar con un nodo de campo, aunque tienen diferentes iconos asociados en la vista de árbol de esquema, una representación XML distinta en la ventana XSD y unas propiedades diversas en la ventana Propiedades de Visual Studio.

Para un determinado elemento de información de un mensaje XML (donde por elemento de información se entiende un tipo simple discreto individual, como una cadena o un número), siempre surge la duda de si dicha información se debe representar como el atributo de un elemento o como un subelemento de ese elemento. Como regla general, la representación de un elemento de información como un atributo suele ser más apropiada si los valores posibles son discretos, el número de valores es reducido y los valores suelen modificar la semántica del propio elemento. La representación de un elemento de información como un subelemento suele ser en cambio más idónea si los valores posibles pueden repetir una variable varias veces, probablemente están comprendidos en un intervalo de valores más amplio, pueden ser largos (como las cadenas largas) y son uno de los diversos valores hermanos si el orden es relevante. Si está creando un esquema para un tipo de documento XML existente, la posibilidad de usar un nodo Elemento de campo o un nodo Atributo de campo para un determinado elemento de información ya está decidida y deberá utilizar el nodo que coincida con el documento XML.

noteNota
Los nodos raíz puede que no tengan atributos de campo. Los atributos de campo asociados al nodo raíz no se guardan con el esquema.

Representación XSD

Cuando un nodo Atributo de campo se inserta en un nodo Registro, se coloca al final de cualquier otro nodo secundario que haya en el nodo Registro. Esto incluye la inserción después del elemento sequence, choice o all que contienen los nodos sin atributos y la inserción después de cualquier nodo de atributo que se haya insertado previamente. El siguiente ejemplo muestra un nuevo nodo Atributo de campo, en negrita, insertado al final de un nodo Registro (los nodos tienen asignado un nombre que deja clara su identidad).

    <xs:element name="ContainingRecord">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="FieldElement" type="xs:string" />
                <xs:element name="EmptyNestedRecord">
                    <xs:complexType />
                </xs:element>
            </xs:sequence>
            <xs:attribute name="ExistingFieldAttribute" type="xs:string" />

        </xs:complexType>
    </xs:element>

Consulte también

© 2013 Microsoft Corporation. Reservados todos los derechos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft