So importieren Sie XSD in WSDL

Erstellen Sie eine neue Datei in Ihrem Text- oder XML-Editor. Wenn der Editor WSDLs unterstützt, wählen Sie WSDL als Dateityp aus. Wenn es keine WSDLs, aber XML unterstützt, wählen Sie XML als Dateityp aus. Wenn weder WSDLs noch XML unterstützt werden, wählen Sie einen Nur-Text-Dateityp aus.

Benennen Sie die Datei mit einem beliebigen Namen und geben Sie der Datei die Erweiterung ".wsdl". Die Datei kann beispielsweise "HelloWorld.wsdl" heißen.

Erstellen Sie eine zweite neue Datei in Ihrem Text- oder XML-Editor. Wenn der Editor XML-Schemas unterstützt, wählen Sie als Dateityp XML-Schema oder XSD. Wenn XML-Schemas nicht unterstützt werden, aber XML-Dateien, wählen Sie XML als Dateityp aus. Wenn weder XML-Schemas noch XML unterstützt werden, wählen Sie einen Nur-Text-Dateityp aus.

Benennen Sie die Datei mit einem beliebigen Namen und geben Sie der Datei die Erweiterung ".xsd". Die Datei kann beispielsweise "HelloWorld.xsd" heißen.

Die import-Anweisung in der WSDL importiert einen XML-Namespace aus einer Datei. Der Hauptzweck des import-Elements besteht darin, den Namensraum zu importieren, nicht anzugeben, wo die Deklarationen im Namensraum zu finden sind. Das Element enthält das optionale Attribut "schemaLocation". Das Attribut ist optional, da ein Namespace aus derselben Datei importiert oder auf andere Weise registriert werden kann. Laut WSDL-Spezifikation ist "schemaLoction" nur ein Hinweis; einem XML-Parser steht es frei, die Position zu ignorieren. Wenn der Parser die Schematypen in diesem Namespace bereits kennt oder über einen anderen Mechanismus zum Auffinden dieser verfügt, muss er den Speicherort nicht verwenden. In vielen Fällen wird jedoch ein Namespace importiert, von dem der XML-Parser nichts weiß, so dass das Attribut "schemaLocation" notwendig wird, aber technisch gesehen ist es immer noch nur ein Hinweis.

Spitze

Neue Technologien wie der Metadatenaustausch, MEX, wurden eingeführt, um Informationen darüber auszutauschen, welche Fähigkeiten ein Dienst unterstützt, aber diese Standards wurden noch nicht weit verbreitet.