Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvidas em alguns atributos do WSDL

Há alguns atributos do WSDL que não compreendo bem. No topo desses arquivos, normalmente existe algo como:

<wsdl:definitions targetNamespace="http://algo.servico"
    xmlns:s="http://www.w3.org/2001/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" ... e assim vai

Esses atributos targetNamespace, xmlns:s, xmlns:soap, para que servem? Vejo que eles apontam para algumas URLs, acessei essas URLs, elas levam para outros XMLs esquisitos. Já o targetNamespace aponta para uma URL que parece meio que "criada na mão", ou seja, não leva a lugar nenhum, normalmente é um conjunto do nome da empresa e os serviços relacionados com esse WSDL. Será que alguém saberia me esclarecer isso ai?

Obrigado

2 respostas
solução!

Oi Erick, esses atributos são os chamados namespaces . Eles são usados para referenciar tags dentro do documento xml. O outro xml estranho que vc é levado, é a definição das tags para o determinado namespace. Você tem atributos no WSDL que são obrigatórios, outros que são opcionais etc.

O estranho é que vc tem um xml que define o que outro xml aceita, mas é assim mesmo. Pense que o da definição(XSD) é a classe e o documento criado respeitando a definição é o objeto.

Oi Alberto Souza.

Obrigado pela explicação.