Sintaxe SOAP
- Página Anterior Introdução ao SOAP
- Próxima Página SOAP Envelope
Módulos de construção SOAP
Uma mensagem SOAP é um documento XML comum, contendo os seguintes elementos:
- Elemento obrigatório Envelope, que pode identificar este documento XML como uma mensagem SOAP
- Elemento opcional Header, que contém informações de cabeçalho
- Elemento obrigatório Body, que contém todas as informações de chamada e resposta
- Elemento opcional Fault, que fornece informações sobre os erros ocorridos no processamento dessa mensagem
Todos os elementos acima mencionados são declarados no espaço de nomes padrão para encapsulamento SOAP:
http://www.w3.org/2001/12/soap-envelope
e o espaço de nomes padrão para SOAP Encoding e tipos de dados:
Regras Gramaticais
Aqui estão algumas regras gramaticais importantes:
- A mensagem SOAP deve ser codificada em XML
- A mensagem SOAP deve usar o espaço de nomes SOAP Envelope
- A mensagem SOAP deve usar o espaço de nomes SOAP Encoding
- A mensagem SOAP não pode conter referências DTD
- A mensagem SOAP não pode conter instruções de processamento XML
Estrutura básica da mensagem SOAP
<?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding" <soap:Header> ... ... </soap:Header> <soap:Body> ... ... <soap:Fault> ... ... </soap:Fault> </soap:Body> </soap:Envelope>
- Página Anterior Introdução ao SOAP
- Próxima Página SOAP Envelope