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