WSDL - Elemento <definition>
Il <definitions>elemento deve essere l'elemento radice di tutti i documenti WSDL. Definisce il nome del servizio web.
Ecco il pezzo di codice dell'ultimo capitolo che utilizza l' elemento definizioni .
<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>
Dall'esempio sopra, possiamo concludere che le definizioni :
è un contenitore di tutti gli altri elementi.
specifica che questo documento si chiama HelloService .
specifica un attributo targetNamespace . Il targetNamespace è una convenzione di schema XML che consente il documento WSDL per riferirsi a se stesso. In questo esempio, abbiamo specificato un targetNamespace di http://www.examples.com/wsdl/HelloService.wsdl
specifica uno spazio dei nomi predefinito: xmlns = http: //schemas.xmlsoap.org/wsdl/. Tutti gli elementi senza un prefisso dello spazio dei nomi, come message o portType , sono pertanto considerati parte dello spazio dei nomi WSDL predefinito.
specifica numerosi spazi dei nomi che vengono utilizzati nel resto del documento.
NOTE- La specifica dello spazio dei nomi non richiede che il documento sia presente nella posizione specificata. Il punto importante è specificare un valore univoco, diverso da tutti gli altri spazi dei nomi definiti.