Stammknoten

Im BizTalk-Editor werden untergeordnete Knoten des Schemaknotens als Stammknoten bezeichnet. Stammknoten sind ein spezieller Typ von Datensatzknoten und weisen einige mehr Eigenschaften als normale Datensatzknoten auf. Der Stammknoten stellt den Vom Schema beschriebenen Dokumenttyp dar und kann entsprechend umbenannt werden. Beispielsweise können Sie den Stammknoten umbenennen, sodass 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 Elemente des Schemaknotens erstellen. Auf diese Weise können Sie eine Bibliothek mit Schemas innerhalb einer einzelnen XSD-Sprachdarstellung (XML Schema Definition) erstellen. Sie können z. B. eine Bibliothek mit Schemas erstellen, um die verschiedenen Schemas von Nachrichten zu beschreiben, die mit dem Senden von Bestellungen zusammenhängen, die verschiedenen Stammknoten purchaseOrder, orderAcknowledgment und shipNotice zu benennen.

XSD-Darstellung

Das folgende Beispiel zeigt die Zeilen in der XSD-Darstellung des Schemas, die dem Stammknoten 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 Hauptelement in einer entsprechenden XML-Instanz 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 weisen möglicherweise keine Feldattribute auf. Feldattribute , die dem Stammknoten zugeordnet sind, werden nicht mit dem Schema gespeichert.

Siehe auch