Nodos raíz
En el Editor de BizTalk, los nodos secundarios del nodo Esquema se conocen como nodos raíz . Los nodos raíz son un tipo especial de nodo Record y tienen algunas propiedades más que los nodos record normales. El nodo raíz representa el tipo de documento descrito por el esquema y se puede cambiar el nombre según corresponda. Por ejemplo, puede cambiar el nombre del nodo raíz para que describa el tipo de mensaje que representa el esquema, como purchaseOrder, orderAcknowledgment o shipNotice.
Al crear un nuevo esquema XML en el Editor de BizTalk, el nodo Esquema y un nodo raíz se crean automáticamente. Puede crear nodos raíz adicionales como elementos secundarios del nodo Esquema ; esto le permite crear una biblioteca de esquemas dentro de una única representación del lenguaje de definición de esquema XML (XSD). Por ejemplo, puede crear una biblioteca de esquemas para describir los distintos esquemas de mensajes relacionados con el envío de pedidos, así como cambiar el nombre de varios nodos raíz a purchaseOrder, orderAcknowledgment y shipNotice.
En el ejemplo siguiente se muestran las líneas de la representación XSD del esquema que corresponden al nodo raíz en la vista de árbol del esquema.
<?xml version="1.0" encoding="utf-16" ?>
<xs:schema xmlns="http://BizTalk_Server_Project1.Schema2"
xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
targetNamespace="http://BizTalk_Server_Project1.Schema2"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Root">
<xs:complexType />
</xs:element>
</xs:schema>
Los nodos raíz del Editor de BizTalk representan el elemento principal en una instancia XML correspondiente del mensaje en cuestión. Por ejemplo, si se cambia el nombre del nodo raíz de un esquema determinado a purchaseOrder, la representación XSD correspondiente tiene la siguiente estructura de alto nivel.
<?xml version="1.0" encoding="utf-16" ?>
<xs:schema xmlns="http://BizTalk_Server_Project1.Schema2"
xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
targetNamespace="http://BizTalk_Server_Project1.Schema2"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="">
<xs:complexType>
...
</xs:complexType>
</xs:element>
</xs:schema>
Un mensaje de instancia XML correspondiente debe tener la siguiente estructura básica.
<?xml version="1.0"?>
<purchaseOrder ...>
...
</purchaseOrder>
Nota
Es posible que los nodos raíz no tengan atributos Field . Los atributos de campo asociados al nodo raíz no se guardan con el esquema.