Umschlagschemas
Überblick
Sie können ein Umschlagsschema auf dieselbe Weise erstellen wie ein XML-Schema für ein Geschäftsdokument. Sie können ein Schema aus einer gültigen XML-Umschlaginstanznachricht, einer DTD-Darstellung (Document Type Definition) oder einer XDR-Darstellung (XML-Data Reduced) des Umschlagschemas erstellen. Sie können jedoch auch ein neues Schema erstellen, bei Bedarf auch in Verbindung mit anderen Schemas. Da Umschlagschemas im Allgemeinen wesentlich kleiner und weniger kompliziert sind als die meisten Geschäftsdokumente, ist das Erstellen neuer Umschlagschemas normalerweise eine sinnvolle Alternative.
Um ein Schema als Umschlagschema zu definieren, müssen Sie die Envelope-Eigenschaft des Schemaknotens auf den Wert Ja festlegen. Wenn Sie ein Umschlagschema definieren, sollten Sie den XPath-Text des Umschlags auf den übergeordneten Knoten verweisen, der nur das <untergeordnete> Element enthält. Damit der XML-Assembler den Umschlag verwenden kann, darf der übergeordnete Knoten keine anderen Elemente enthalten.
Wenn Sie die Envelope-Eigenschaft auf Ja festlegen, bedeutet dies, dass der tatsächliche Nachrichteninhalt der XML-instance-Nachricht (als Nachrichtentext bezeichnet) irgendwo im Stammknoten Datensatz dieses Schemas vorhanden ist, wie in der Body XPath-Eigenschaft dieses Knotens angegeben. Daher müssen Sie, basierend auf folgenden Bedingungen, weitere Eigenschaften festlegen:
Wenn ein Umschlagschema über einen einzelnen Stamm verfügt, müssen Sie die XPath-Eigenschaft Body für diesen Stamm festlegen.
Wenn ein Umschlagschema mehrere Stammstämme aufweist und die Stammverweiseigenschaft nicht festgelegt ist, müssen Sie die XPath-Eigenschaft Body für alle Wurzeln festlegen.
Wenn ein Umschlagschema mehrere Stammstämme aufweist und die Stammverweiseigenschaft festgelegt ist, müssen Sie die XPath-Eigenschaft Body des entsprechenden Stammknotens Datensatz festlegen. Optional können Sie die XPath-Eigenschaft Body für die verbleibenden Stammelemente festlegen.
Unabhängig davon, ob ein Umschlagschema einen einzelnen Stamm oder mehrere Stammstämme aufweist, ist das Festlegen der [Stammverweiseigenschaft nicht erforderlich.
Weitere Informationen zu diesen Eigenschaften finden Sie in der Referenz zum API-Namespace für Benutzeroberflächen und Entwickler.
Weitere Informationen
Verschiedene Typen von BizTalk-Schemas
Erstellen von Schemas für Umschläge