WSDL - element <definition>
Plik <definitions>element musi być elementem głównym wszystkich dokumentów WSDL. Definiuje nazwę usługi internetowej.
Oto fragment kodu z ostatniego rozdziału, który używa elementu definicji .
<definitions name="HelloService"
targetNamespace="http://www.examples.com/wsdl/HelloService.wsdl"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://www.examples.com/wsdl/HelloService.wsdl"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
................................................
</definitions>
Z powyższego przykładu możemy wywnioskować, że definicje -
jest zbiornikiem wszystkich pozostałych elementów.
określa, że ten dokument nosi nazwę HelloService .
określa atrybut targetNamespace . TargetNamespace jest konwencja o XML Schema, który umożliwia dokument WSDL odnieść do siebie. W tym przykładzie określiliśmy targetNamespace http://www.examples.com/wsdl/HelloService.wsdl
określa domyślną przestrzeń nazw: xmlns = http: //schemas.xmlsoap.org/wsdl/. Dlatego zakłada się, że wszystkie elementy bez przedrostka przestrzeni nazw, takie jak message lub portType , są częścią domyślnej przestrzeni nazw WSDL.
określa liczne przestrzenie nazw, które są używane w pozostałej części dokumentu.
NOTE- Specyfikacja przestrzeni nazw nie wymaga, aby dokument był obecny w podanej lokalizacji. Ważne jest, aby określić wartość, która jest unikalna, różni się od wszystkich innych zdefiniowanych przestrzeni nazw.