Lire en anglais

Partager via


Schémas d’enveloppe

Vue d’ensemble

Vous pouvez créer un schéma d'enveloppe de la même façon que vous pouvez créer un schéma XML pour un document commercial. Vous pouvez créer un schéma à partir d'un message d'instance d'enveloppe XML bien formé ou à partir de représentations de définition de type de document (DTD) ou XDR (XML-Data Reduced) du schéma d'enveloppe. Vous pouvez également créer un schéma en association ou non avec d'autres schémas. Les schémas d'enveloppe étant généralement beaucoup plus petits et moins compliqués que la plupart des schémas de document commercial, la création de schémas d'enveloppe est une alternative viable dans la majorité des cas.

Pour définir un schéma en tant que schéma d’enveloppe, vous devez définir la propriété Envelope du nœud Schéma sur la valeur Oui. Lorsque vous définissez un schéma d’enveloppe, vous devez pointer le XPath corps de l’enveloppe vers le nœud parent qui contient uniquement l’élément <> enfant. Pour que l'assembleur XML utilise l'enveloppe, le nœud parent ne doit pas contenir d'autres éléments.

Lorsque vous définissez la propriété Envelope sur Oui, cela signifie que le contenu réel du message de instance XML (appelé corps du message) est présent quelque part à l’intérieur du nœud Record racine de ce schéma, comme spécifié par la propriété Body XPath de ce nœud. Par conséquent, vous devez également définir des propriétés supplémentaires sur la base de diverses conditions :

  • Si un schéma d’enveloppe a une racine unique, vous devez définir la propriété Body XPath pour cette racine.

  • Si un schéma d’enveloppe a plusieurs racines et que la propriété Référence racine n’est pas définie, vous devez définir la propriété Body XPath pour toutes les racines.

  • Si un schéma d’enveloppe a plusieurs racines et que la propriété Référence racine est définie, vous devez définir la propriété Body XPath du nœud Record racine correspondant. Vous pouvez éventuellement définir la propriété Body XPath pour les racines restantes.

  • Qu’un schéma d’enveloppe ait une racine unique ou plusieurs racines, la définition de la propriété [Root Reference n’est pas nécessaire.

Pour plus d’informations sur ces propriétés, consultez les conseils d’interface utilisateur et les informations de référence sur l’espace de noms d’API des développeurs.

Voir aussi

Différents types de schémas BizTalk
Guide pratique pour créer des schémas pour des enveloppes