Partager via


Enveloppes de message XML

Les enveloppes XML remplissent deux fonctions dans les messages xml instance envoyés et reçus par Microsoft BizTalk Server :

  • Elles peuvent contenir des données qui complètent les données dans les documents XML. Ces données peuvent être promues dans le contexte de message par le désassembleur XML afin de fournir un accès plus aisé à partir de nombreux composants de BizTalk Server. Pour les messages d'instance XML sortants, l'assembleur XML peut rétrograder des valeurs du contexte de message dans une enveloppe afin de les inclure dans la transmission de message d'instance.

  • Elles peuvent être utilisées pour combiner plusieurs documents XML en un seul message d'instance XML valide. Sans la présence d'une enveloppe intégrant plusieurs documents dans une balise racine unique, un message d'instance XML contenant plusieurs documents ne pourrait pas être considéré comme un XML bien formé.

    Une enveloppe XML classique (affichée en gras) contient des données et une balise utilisée pour délimiter le ou les documents XML (affichés en police normale) qu'elle contient.

  
  <envelope fieldAttrib1="..." fieldAttrib2="..." ...>     <fieldElem1>...</fieldElem1>     <fieldElem2>...</fieldElem2>     ...     <body>  
    <document1>  
        ...  
    </document1>  
    <document2>  
        ...  
    </document2>  
    ...  
</body>    ...</envelope>  

Plus rares mais toujours valides, certaines enveloppes XML (affichées en gras) ne doivent pas nécessairement contenir des données ou une balise pour délimiter les documents XML (affichés en police normale) qu'elles contiennent.

  
      <envelope>  
    <document1>  
        ...  
    </document1>  
    <document2>  
        ...  
    </document2>  
    ...  
</envelope>  

En pareil cas, ces enveloppes XML ne se composent pas d'autre chose que des balises de début et de fin d'enveloppe.

Voir aussi

Enveloppes de message XML imbriquées
Structure d’un message XML
Guide pratique pour créer des schémas pour des enveloppes