Teilen über


Darstellen von Schemas in BizTalk

Überblick

Obwohl BizTalk-Schemas letztlich in der XSD-Sprache (XML-Schemadefinition) dargestellt und persistent gespeichert werden, werden sie bei der Arbeit in BizTalk-Editor als eine grafische Knotenhierarchie dargestellt. Der oberste Teil der Hierarchie ist immer der <Schemaknoten> , und die verbleibenden Knotentypen werden verwendet, um das Schema so zu erstellen, dass es eine bestimmte Nachricht darstellt, die mithilfe von BizTalk ausgetauscht wird.

Optionen für Schemaknoten einfügen

BizTalk-Editor stellt eine Möglichkeit zum Erstellen von XSD-Schemas bereit, bei der Sie nicht alle Eigenheiten der XSD-Syntax lernen müssen. Wenn Sie den Befehl Schemaknoten einfügen im BizTalk-Menü oder im Kontextmenü verwenden, stehen die folgenden Optionen für die einzufügenden Knoten im kaskadierenden Menü zur Verfügung.

Option im Menü "Schemaknoten einfügen" BESCHREIBUNG
Untergeordneter Datensatz Fügt einen Datensatzknoten am Ende der Sequenz innerhalb des ausgewählten Knotens ein. Weitere Informationen zu Datensatzknoten finden Sie unter Aufzeichnen von Knoten.
Untergeordnetes Feldattribut Fügt einen Feldattributeknoten am Ende des ausgewählten Datensatz- oder Attributgruppenknotens ein. Weitere Informationen zu Feldattributeknoten finden Sie unter Feldattributeknoten.
Untergeordnetes Feldelement Fügt einen Feldelementknoten innerhalb des ausgewählten Knotens ein. Weitere Informationen zu Feldelementknoten finden Sie unter Feldelementknoten.
Gleichgeordneter Datensatz Fügt am Ende der Sequenz, die den ausgewählten Knoten enthält, einen Record-Knoten ein. Weitere Informationen zu Datensatzknoten finden Sie unter Aufzeichnen von Knoten.
Gleichgeordnetes Feldattribut Fügt einen Feldattributeknoten am Ende des Knotens Datensatz oder Attributgruppe ein, der den ausgewählten Knoten enthält. Weitere Informationen zu Feldattributeknoten finden Sie unter Feldattributeknoten.
Gleichgeordnetes Feldelement Fügt einen Feldelementknoten am Ende der Sequenz ein, die den ausgewählten Knoten enthält. Weitere Informationen zu Feldelementknoten finden Sie unter Feldelementknoten.
Sequenzgruppe Fügt einen Sequenzgruppenknoten (<Sequenz> in der Strukturansicht) am Ende der Sequenz innerhalb des ausgewählten Knotens ein. Weitere Informationen zu Sequenzgruppenknoten finden Sie unter Sequenzgruppenknoten.
Auswahlgruppe Fügt einen Auswahlgruppenknoten (<Auswahl> in der Strukturansicht) am Ende der Sequenz innerhalb des ausgewählten Knotens ein. Weitere Informationen zu Auswahlgruppenknoten finden Sie unter Auswahlgruppenknoten.
All-Gruppe Fügt einen Knoten "Alle Gruppe " (<Alle> in der Strukturansicht) als einzigen untergeordneten Knoten ohne Attribut eines Datensatzknotens ein, wobei die Standardverwendung eines Sequenzelements innerhalb des Record-Knotens durch die Verwendung eines all-Elements ersetzt wird. Bevor Sie einen Knoten "Alle Gruppe " einfügen können, müssen Sie die Inhaltstypeigenschaft des enthaltenden Record-Knotens in ComplexContent ändern. Weitere Informationen zu Allen Gruppenknoten finden Sie unter Alle Gruppenknoten.
Attributgruppe Fügt einen Attributgruppenknoten (<AttrGroup:attrGroupN> in der Strukturansicht, wobei N eine monoton steigende Zahl ist) am Ende des ausgewählten Datensatz- oder Attributgruppenknotens ein. Weitere Informationen zu Attributgruppenknoten finden Sie unter Attributgruppenknoten.
Beliebiges Element Fügt den Knoten Any Element (<Any> in the tree view) am Ende der Sequenz innerhalb des ausgewählten Knotens Datensatz, Sequenzgruppe, Auswahlgruppe oder Alle Gruppe ein . Weitere Informationen zu Any Element-Knoten finden Sie unter Any Element Nodes.
Beliebiges Attribut Fügt einen Beliebigen Attributknoten (<AnyAttribute> in der Strukturansicht) am Ende der Sequenz innerhalb des ausgewählten Datensatz- oder Attributgruppenknotens ein. Weitere Informationen zu Beliebigen Attributknoten finden Sie unter Beliebige Attributknoten.

Häufig werden beim Hinzufügen eines einzelnen Knotens in BizTalk-Editor mehrere geschachtelte Elemente in der entsprechenden XSD-Darstellung des Schemas hinzugefügt. Da diese geschachtelten Elemente eine komplexe Syntax aufweisen können, ist die Verwendung von BizTalk-Editor zum grafischen Anordnen von Knoten wesentlich weniger fehleranfällig als das Erstellen von XSD-Schemas mit der anschließenden manuellen Bearbeitung von XSD. Wenn Sie außerdem XSD-Schemas immer in BizTalk-Editor erstellen, wird in den Schemabeschreibungen eine kontrolliertere XSD-Teilmenge verwendet.

Insgesamt kombiniert der BizTalk-Editor einen vereinfachten Ansatz zum Erstellen von XSD-Schemas unter Verwendung der generischen Konzepte von Datensätzen und Feldern mit einer expliziteren Steuerung bestimmter XSD-Konstrukte, z. B. Sequenz-, Auswahl-, Any- und AnyAttribute-Elemente .

Jeder Knotentyp verfügt über eindeutige Eigenschaften, die im Eigenschaftenfenster von Visual Studio konfiguriert werden können. In der Regel entsprechen diese Eigenschaften den Attributen in den XSD-Elementen in der entsprechenden XSD-Darstellung des Schemas. Weitere Informationen zu Knoteneigenschaften finden Sie unter Knoteneigenschaften in der Referenz zum API-Namespace für Benutzeroberflächen und Entwickler.

In diesem Abschnitt werden die in BizTalk-Editor verwendeten Knotentypen beschrieben. Darüber hinaus werden die zugehörigen Eigenschaften kurz erläutert. Außerdem finden Sie hier Links zu Referenzinformationen zu den zugehörigen Eigenschaften.

Nächste Schritte