Buste di messaggi XML
Le buste XML servono due scopi all'interno dei messaggi di istanza XML inviati e ricevuti da Microsoft BizTalk Server:
Le buste XML possono contenere dati integrativi rispetto ai dati contenuti nel documento XML. Tali dati possono essere alzati di livello nel contesto del messaggio dal disassembler XML per agevolare l'accesso da vari componenti di BizTalk Server. Per i messaggi di istanza XML in uscita l'assembler XML può abbassare di livello i valori dal contesto del messaggio in una busta per includerli nella trasmissione di messaggi di istanza.
È possibile utilizzare le buste XML per unire vari documenti XML in un solo messaggio di istanza XML valido. Senza la busta il messaggio di istanza contenente più documenti non sarebbe considerato come XML ben formato per eseguire il wrapping di più documenti all'interno di un singolo tag radice.
Una busta XML tipica (riportata in grassetto) contiene sia dati sia un tag, utilizzati per delimitare il documento o documenti XML (riportati in caratteri normali) in essa contenuti.
<envelope fieldAttrib1="..." fieldAttrib2="..." ...> <fieldElem1>...</fieldElem1> <fieldElem2>...</fieldElem2> ... <body>
<document1>
...
</document1>
<document2>
...
</document2>
...
</body> ...</envelope>
Caso meno diffuso, ma sempre valido, la busta XML (riportata in grassetto) non deve necessariamente contenere dati o un tag per delimitare i documenti XML (riportati in caratteri normali) in essa contenuti.
<envelope>
<document1>
...
</document1>
<document2>
...
</document2>
...
</envelope>
In questo caso la busta XML non è costituita da altro che dai tag di busta iniziale e finale.
Vedere anche
Buste di messaggi XML annidate
Struttura di un messaggio XML
Come creare schemi per le buste