WSDL - Élément <definition>

le <definitions>L'élément doit être l'élément racine de tous les documents WSDL. Il définit le nom du service Web.

Voici le morceau de code du dernier chapitre qui utilise l' élément de définitions .

<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>

À partir de l'exemple ci-dessus, nous pouvons conclure que les définitions -

  • est un conteneur de tous les autres éléments.

  • spécifie que ce document s'appelle HelloService .

  • spécifie un attribut targetNamespace . Le targetNamespace est une convention de schéma XML qui permet au document WSDL de se référer à lui - même. Dans cet exemple, nous avons spécifié un targetNamespace de http://www.examples.com/wsdl/HelloService.wsdl

  • spécifie un espace de noms par défaut: xmlns = http: //schemas.xmlsoap.org/wsdl/. Tous les éléments sans préfixe d'espace de noms, tels que message ou portType , sont donc supposés faire partie de l'espace de noms WSDL par défaut.

  • spécifie de nombreux espaces de noms qui sont utilisés dans le reste du document.

NOTE- La spécification d'espace de noms n'exige pas que le document soit présent à l'emplacement donné. Le point important est que vous spécifiez une valeur unique, différente de tous les autres espaces de noms définis.