Kako uvesti XSD u WSDL

Izradite novu datoteku u svom tekstualnom ili XML uređivaču. Ako uređivač podržava WSDL-ove, odaberite WSDL kao vrstu datoteke. Ako ne podržava WSDL-ove, ali podržava XML, odaberite XML kao vrstu datoteke. Ako nisu podržani niti WSDL-ovi niti XML, odaberite vrstu datoteke običnog teksta.

Datoteci dajte naziv bilo kojim imenom i datoteci dajte ekstenziju ".wsdl". Na primjer, datoteka se može nazvati "HelloWorld.wsdl".

Napravite drugu novu datoteku u tekstu ili XML uređivaču. Ako uređivač podržava XML sheme, odaberite XML shemu ili XSD kao vrstu datoteke. Ako ne podržava XML sheme, ali podržava XML datoteku, odaberite XML kao vrstu datoteke. Ako nisu podržane ni XML sheme ni XML, odaberite vrstu datoteke običnog teksta.

Datoteci dajte naziv bilo kojim imenom i datoteci dajte ekstenziju ".xsd". Na primjer, datoteka se može nazvati "HelloWorld.xsd".

Naredba uvoza u WSDL uvozi XML imenski prostor iz datoteke. Primarna svrha elementa importa je uvoz imenskog prostora, a ne označavanje gdje se mogu pronaći deklaracije u prostoru imena. Element uključuje izborni atribut "schemaLocation". Atribut je neobavezan jer se imenski prostor može uvesti iz iste datoteke ili registrirati na drugi način. Prema WSDL specifikaciji, "schemaLoction" je samo nagovještaj; XML parser može slobodno zanemariti lokaciju. Ako parser već zna za tipove shema u tom imenskom prostoru ili ima drugi mehanizam za njihovo pronalaženje, ne mora koristiti lokaciju. Međutim, u mnogim slučajevima se uvozi imenski prostor o kojem XML parser ne zna ništa, tako da atribut "schemaLocation" postaje neophodan, ali tehnički je to još uvijek samo nagovještaj.

Savjet

Nove tehnologije kao što je razmjena metapodataka, MEX, uvedene su za razmjenu informacija o tome koje mogućnosti servis podržava, ali ti standardi još nisu široko prihvaćeni.