Stammknoten
Im BizTalk-Editor werden untergeordnete Knoten des Schemaknotens als Stammknoten bezeichnet. Stammknoten sind ein spezieller Typ des Datensatzknotens und verfügen über einige mehr Eigenschaften als normale Datensatzknoten . Der Stammknoten stellt den Im Schema beschriebenen Dokumenttyp dar und kann entsprechend umbenannt werden. Beispielsweise können Sie den Knoten Root so umbenennen, dass er den Typ der Nachricht beschreibt, die das Schema darstellt, z. B. "purchaseOrder", "orderAcknowledgment" oder "shipNotice".
Wenn Sie ein neues XML-Schema im BizTalk-Editor erstellen, werden der Schemaknoten und ein Stammknoten automatisch erstellt. Sie können zusätzliche Stammknoten als untergeordnete Knoten des Schemaknotens erstellen. Dadurch können Sie eine Bibliothek mit Schemas in einer einzelnen XSD-Sprachdarstellung (XML Schema Definition) erstellen. So können Sie beispielsweise eine Schemabibliothek erstellen, um die verschiedenen Schemas der Nachrichten zu beschreiben, die sich auf das Senden von Bestellungen beziehen, indem Sie die verschiedenen Stammknoten als purchaseOrder, orderAcknowledgment oder shipNotice benennen.
Das folgende Beispiel zeigt die Zeilen in der XSD-Darstellung des Schemas, die dem Knoten Stamm in der Strukturansicht des Schemas entsprechen.
<?xml version="1.0" encoding="utf-16" ?>
<xs:schema xmlns="http://BizTalk_Server_Project1.Schema2"
xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
targetNamespace="http://BizTalk_Server_Project1.Schema2"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Root">
<xs:complexType />
</xs:element>
</xs:schema>
Stammknoten im BizTalk-Editor stellen das Standard-Element in einer entsprechenden XML-instance der betreffenden Nachricht dar. Wenn beispielsweise der Stammknoten eines bestimmten Schemas in purchaseOrder umbenannt wird, weist die entsprechende XSD-Darstellung die folgende allgemeine Struktur auf.
<?xml version="1.0" encoding="utf-16" ?>
<xs:schema xmlns="http://BizTalk_Server_Project1.Schema2"
xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
targetNamespace="http://BizTalk_Server_Project1.Schema2"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="">
<xs:complexType>
...
</xs:complexType>
</xs:element>
</xs:schema>
Eine entsprechende XML-Instanznachricht muss die folgende grundlegende Struktur aufweisen.
<?xml version="1.0"?>
<purchaseOrder ...>
...
</purchaseOrder>
Hinweis
Stammknoten verfügen möglicherweise nicht über Field-Attribute . Feldattribute , die dem Stammknoten angefügt sind, werden nicht mit dem Schema gespeichert.
- Darstellen von Schemas in BizTalk
- Knoteneigenschaften
- Aufzeichnen von Knoteneigenschaften in der Referenz zu Benutzeroberflächenleitfaden und API-Namespace für Entwickler
- Festlegen von Knoteneigenschaften