Partager via


Nœuds racine

Dans l’éditeur BizTalk, les nœuds enfants du nœud schéma sont appelés nœuds racine . Les nœuds racines sont un type spécial de nœud Record et ont quelques propriétés supplémentaires que les nœuds Record standard. Le nœud Racine représente le type de document décrit par le schéma et peut être renommé comme il convient. Par exemple, vous pouvez renommer le nœud racine afin qu’il décrive le type de message représenté par le schéma, tel que purchaseOrder, orderAcknowledgment ou shipNotice.

Lorsque vous créez un schéma XML dans l’éditeur BizTalk, le nœud schéma et un nœud racine sont créés automatiquement. Vous pouvez créer des nœuds racine supplémentaires en tant qu’enfants du nœud Schéma ; Cela vous permet de créer une bibliothèque de schémas dans une seule représentation en langage XSD (XML Schema Definition). Vous pouvez par exemple créer une bibliothèque de schémas pour décrire les différents schémas de messages connexes pour envoyer des bons de commande et appeler les différents nœuds racine purchaseOrder, orderAcknowledgment et shipNotice.

Représentation XSD

L’exemple suivant montre les lignes dans la représentation XSD du schéma qui correspondent au nœud Racine dans l’arborescence du schéma.

<?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>  

Les nœuds racines dans l’éditeur BizTalk représentent l’élément main dans une instance XML correspondante du message en question. Par exemple, si le nœud racine d’un schéma particulier est renommé en purchaseOrder, la représentation XSD correspondante a la structure de haut niveau suivante.

<?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 message d'instance XML correspondant doit présenter la structure de base suivante.

<?xml version="1.0"?>  
<purchaseOrder ...>  
    ...  
</purchaseOrder>  

Notes

Les nœuds racines peuvent ne pas avoir d’attributs Field . Les attributs de champ attachés au nœud racine ne sont pas enregistrés avec le schéma.

Voir aussi