WSDL - Elemento <definition>
o <definitions>O elemento deve ser o elemento raiz de todos os documentos WSDL. Ele define o nome do serviço da web.
Aqui está o trecho de código do último capítulo que usa o elemento de definições .
<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>
A partir do exemplo acima, podemos concluir que as definições -
é um contêiner de todos os outros elementos.
especifica que este documento é denominado HelloService .
especifica um atributo targetNamespace . O targetNamespace é uma convenção do esquema XML que permite que o documento WSDL se refira a si mesmo. Neste exemplo, especificamos um targetNamespace de http://www.examples.com/wsdl/HelloService.wsdl
especifica um namespace padrão: xmlns = http: //schemas.xmlsoap.org/wsdl/. Todos os elementos sem um prefixo de namespace, como message ou portType , são, portanto, considerados parte do namespace WSDL padrão.
especifica vários namespaces que são usados no restante do documento.
NOTE- A especificação do namespace não exige que o documento esteja presente no local fornecido. O ponto importante é que você especifique um valor que seja único, diferente de todos os outros namespaces definidos.