Freigeben über


XML-Nachrichtenumschläge

XML-Umschläge dienen zwei Zwecken innerhalb von XML-instance Nachrichten, die von Microsoft BizTalk Server gesendet und empfangen werden:

  • XML-Umschläge können Daten enthalten, die die Daten in XML-Dokumenten ergänzen. Diese Daten können vom XML-Disassembler in den Nachrichtenkontext höher gestuft werden, um den Zugriff aus einer Reihe von BizTalk Server-Komponenten zu vereinfachen. Bei ausgehenden XML-Instanznachrichten kann der XML-Assembler Werte aus dem Nachrichtenkontext in einen Umschlag herunterstufen, der in die Übertragung der Instanznachricht aufgenommen wird.

  • XML-Umschläge können verwendet werden, um mehrere XML-Dokumente zu einer einzelnen gültigen XML-Instanznachricht zusammenzufassen. Ohne einen Umschlag, der mehrere Dokumente in einem einzelnen Stamm-Tag einschließt, wird eine XML-Instanznachricht mit mehreren Dokumenten nicht als gültige XML anerkannt.

    Ein typischer XML-Umschlag (in Fettschrift) enthält sowohl die Daten als auch den Tag, der zum Trennen der enthaltenen XML-Dokumente (in normaler Schrift) verwendet wird.

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

Ein XML-Umschlag (in Fettschrift), der keine Daten und keinen Tag zum Trennen der enthaltenen XML-Dokumente (in normaler Schrift) enthält, ist zwar unüblich, aber dennoch gültig.

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

In solchen Fällen enthält der XML-Umschlag lediglich die Anfangs- und Endtags des Umschlags.

Weitere Informationen

Geschachtelte XML-Nachrichtenumschläge
Struktur einer XML-Nachricht
Erstellen von Schemas für Umschläge