Freigeben über


Erstellen von Schemas für XML-Nachrichten

Zum Erstellen von BizTalk-Nachrichtenschemas stehen verschiedene Methoden zur Verfügung. Dieses Thema enthält detaillierte Anweisungen für einige dieser Methoden.

So erstellen Sie ein neues Schema

  1. Wählen Sie in Projektmappen-Explorer das BizTalk-Projekt aus, dem Sie ein Schema hinzufügen möchten.

  2. Klicken Sie im Menü Projekt auf Neues Element hinzufügen.

  3. Klicken Sie im Dialogfeld Neues Element hinzufügen – <BizTalk-Projektname> im Abschnitt Vorlagen auf Schema.

  4. Geben Sie im Feld Name einen Namen für das Schema ein, und klicken Sie dann auf Hinzufügen.

  5. Drücken Sie bei Bedarf F4, um die Visual Studio-Eigenschaftenfenster zu öffnen.

  6. Wählen Sie in der Schemastrukturansicht den Knoten Schema aus, und wählen Sie dann in der Eigenschaftenfenster die Eigenschaft Zielnamespace aus, und geben Sie einen Namen für den Zielnamespace ein. Es ist wichtig, dass Sie diese Eigenschaft in dieser ersten Phase der Schemaerstellung festlegen. Vermeiden Sie die Verwendung des Standardeigenschaftenwerts des Zielnamespaces .

    Hinweis

    Beachten Sie, dass es durch die Auswahl bestimmter Namen für Projektmemberdateien (z. B. Schemadateien) später zu Kompilierungsfehlern kommen kann. Zurückzuführen ist dies auf Konflikte mit C#-reservierten Wörtern sowie .NET Framework-Typnamen und Namespacenamen (wie "System"). Beispiele für Schemas sind "schema.xsd", "XmlContent" und "RootNodes". Dies liegt daran, dass die Type Name-Eigenschaft standardmäßig auf den Basisteil (nicht Erweiterung) der Filename-Eigenschaft festgelegt ist. Sie können diesen Kompilierungsfehler umgehen, indem Sie den Wert der Type Name-Eigenschaft explizit in etwas ändern, das keinen Konflikt verursacht.

    Hinweis

    Unter Umständen müssen Sie die Datensätze und Felder in Ihrem Schema zusammen mit den dazugehörigen Eigenschaften hinzufügen, löschen und ändern. Weitere Informationen hierzu finden Sie unter Verwalten der Knoten innerhalb eines Schemas.

So generieren Sie ein Schema aus einer Nicht-XSD-Quelle

  1. Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf ein BizTalk-Projekt, zeigen Sie auf Hinzufügen, und klicken Sie dann auf Generierte Elemente hinzufügen.

  2. Klicken Sie im Dialogfeld Generierte Elemente hinzufügen – <BizTalk-Projektname> im Abschnitt Vorlagen auf Schemas generieren, und klicken Sie dann auf Hinzufügen.

  3. Wählen Sie im Dialogfeld Schema generieren in der Dropdownliste Dokumenttypdie Option XDR-Schema, DTD-Schema oder Wohlgeformte XML aus.

    Wenn in der Dropdownliste entweder DTD (Not Loaded) oder Well-Formed XML (Not Loaded) angezeigt wird, wählen Sie trotzdem den entsprechenden Dokumenttyp aus, und Sie werden durch den Installationsprozess der fehlenden DLL geführt. Wiederholen Sie anschließend diese Schritte.

  4. Klicken Sie im Dialogfeld Schema generieren auf Durchsuchen, suchen Sie die Datei, die Sie importieren möchten, und klicken Sie dann auf Öffnen. Die Datei muss dem Dokumenttyp entsprechen, den Sie im vorhergehenden Schritt ausgewählt haben.

    Aus der angegebenen Datei wird ein neues Schema generiert. Hierbei wird derselbe Name verwendet wie für die Datei mit der Erweiterung XSD. Das neue Schema wird dann im BizTalk-Editor geöffnet.

Weitere Informationen

Verwalten von Schemas innerhalb von Projekten