Как да импортирате XSD в WSDL

click fraud protection

Създайте нов файл във вашия текстов или XML редактор. Ако редакторът поддържа WSDL, изберете WSDL като тип файл. Ако не поддържа WSDL, но поддържа XML, изберете XML като тип файл. Ако не се поддържат нито WSDL, нито XML, изберете тип обикновен текстов файл.

Наименувайте файла с всяко име, което желаете, и дайте на файла разширение ".wsdl". Например файлът може да бъде наречен "HelloWorld.wsdl."

Създайте втори нов файл във вашия текстов или XML редактор. Ако редакторът поддържа XML схеми, изберете XML схема или XSD като тип файл. Ако не поддържа XML схеми, но поддържа XML файл, изберете XML като тип файл. Ако не се поддържат нито XML схеми, нито XML, изберете тип обикновен текстов файл.

Наименувайте файла с всяко име, което желаете, и дайте на файла разширение ".xsd". Например файлът може да бъде наречен "HelloWorld.xsd."

Инструкцията за импортиране в WSDL импортира XML пространство от имена от файл. Основната цел на импортиращия елемент е да импортира пространството от имена, а не да указва къде могат да бъдат намерени декларациите в пространството от имена. Елементът включва незадължителния атрибут "schemaLocation". Атрибутът е незадължителен, тъй като пространство от имена може да бъде импортирано от същия файл или да бъде регистрирано по друг начин. Според спецификацията на WSDL, "schemaLoction" е само намек; XML анализаторът е свободен да игнорира местоположението. Ако анализаторът вече знае за типовете схеми в това пространство от имена или има друг механизъм за намирането им, не е нужно да използва местоположението. Въпреки това, в много случаи се импортира пространство от имена, за което XML анализаторът не знае нищо, така че атрибутът "schemaLocation" става необходим, но технически това все още е само намек.

Бакшиш

Въведени са нови технологии като обмен на метаданни, MEX, за споделяне на информация за това какви възможности поддържа дадена услуга, но тези стандарти все още не са широко приети.