Leggere in inglese

Condividi tramite


Schemi di busta

Panoramica

È possibile creare uno schema della busta nello stesso modo in cui si crea un XML Schema per un documento di business. È possibile creare uno schema da un messaggio di istanza di busta XML ben formato o da rappresentazioni DTD (Document Type Definition) o XDR (XML-Data Reduced) dello schema della busta. In alternativa è possibile creare un nuovo schema, insieme ad altri schemi o come schema singolo. Poiché gli schemi di busta presentano solitamente dimensioni inferiori e meno complicate rispetto alla maggior parte degli schemi documento di business, la creazione di schemi di busta nuovi è un'alternativa valida.

Per definire uno schema come schema envelope, è necessario impostare la proprietà Envelope del nodo Schema sul valore . Quando si definisce uno schema envelope, è necessario puntare Body XPath della busta al nodo padre che contiene solo l'elemento <> figlio. L'assembler XML sarà in grado di utilizzare la busta solo se il nodo padre non contiene altri elementi.

Quando si imposta la proprietà Envelope su , significa che il contenuto effettivo del messaggio di istanza XML (denominato corpo del messaggio) è presente all'interno del nodo Record radice di questo schema, come specificato dalla proprietà Body XPath di tale nodo. Pertanto sarà necessario impostare ulteriori proprietà in base a una varietà di condizioni:

  • Se uno schema envelope ha una singola radice, è necessario impostare la proprietà Body XPath per tale radice.

  • Se uno schema envelope ha più radici e la proprietà Root Reference non è impostata, è necessario impostare la proprietà Body XPath per tutte le radici.

  • Se uno schema envelope ha più radici e la proprietà Root Reference è impostata, è necessario impostare la proprietà Body XPath del nodo Record radice corrispondente. Facoltativamente, è possibile impostare la proprietà Body XPath per le radici rimanenti.

  • Indipendentemente dal fatto che uno schema envelope abbia una singola radice o più radici, l'impostazione della proprietà [Root Reference non è obbligatoria.

Altre informazioni su queste proprietà sono disponibili nelle linee guida dell'interfaccia utente e nelle informazioni di riferimento sullo spazio dei nomi delle API per sviluppatori.

Vedere anche

Tipi diversi di schemi BizTalk
Come creare schemi per le buste