Utwórz nowy plik w swoim edytorze tekstowym lub XML. Jeśli edytor obsługuje WSDL, wybierz WSDL jako typ pliku. Jeśli nie obsługuje WSDL, ale obsługuje XML, wybierz XML jako typ pliku. Jeśli ani pliki WSDL, ani XML nie są obsługiwane, wybierz typ pliku zwykłego tekstu.
Nadaj plikowi dowolną nazwę i nadaj mu rozszerzenie „.wsdl”. Na przykład plik może mieć nazwę „HelloWorld.wsdl”.
Utwórz drugi nowy plik w edytorze tekstu lub XML. Jeśli edytor obsługuje schematy XML, jako typ pliku wybierz schemat XML lub XSD. Jeśli nie obsługuje schematów XML, ale obsługuje plik XML, wybierz XML jako typ pliku. Jeśli ani schematy XML, ani XML nie są obsługiwane, wybierz typ pliku zwykłego tekstu.
Nazwij plik dowolną nazwą i nadaj plikowi rozszerzenie „.xsd”. Na przykład plik może mieć nazwę „HelloWorld.xsd”.
Instrukcja import w pliku WSDL importuje przestrzeń nazw XML z pliku. Głównym celem elementu import jest importowanie przestrzeni nazw, a nie wskazywanie, gdzie można znaleźć deklaracje w przestrzeni nazw. Element zawiera opcjonalny atrybut „schemaLocation”. Atrybut jest opcjonalny, ponieważ przestrzeń nazw można zaimportować z tego samego pliku lub zarejestrować w inny sposób. Zgodnie ze specyfikacją WSDL „schemaLoction” jest tylko wskazówką; parser XML może zignorować lokalizację. Jeśli parser wie już o typach schematów w tej przestrzeni nazw lub ma inny mechanizm ich wyszukiwania, nie musi używać lokalizacji. Jednak w wielu przypadkach importowana jest przestrzeń nazw, o której parser XML nic nie wie, więc atrybut „schemaLocation” staje się niezbędny, ale technicznie nadal jest to tylko wskazówka.
Wskazówka
Wprowadzono nowe technologie, takie jak wymiana metadanych, MEX, aby udostępniać informacje o tym, jakie możliwości obsługuje usługa, ale standardy te nie zostały jeszcze powszechnie przyjęte.