SABÃO Sintaxe
SABÃO Building Blocks
Uma mensagem SOAP é um documento XML comum contendo os seguintes elementos:
- elementos do envelope necessário, o documento XML pode ser identificado como uma mensagem SOAP
- elemento de cabeçalho opcional que contém informações de cabeçalho
- Corpo exigido elementos, incluindo todas as chamadas e respostas
- elemento Fault opcional fornece informações sobre o processo esta informação mensagem de erro
Todos os elementos acima são declarados no namespace padrão para o envelope SOAP em:
http://www.w3.org/2001/12/soap-envelope
E namespace para codificação SOAP e tipos de dados, por padrão:
http://www.w3.org/2001/12/soap-encoding
Regras de sintaxe
Aqui estão algumas regras de sintaxe importantes:
- mensagem SOAP deve ser codificado em XML
- mensagem SOAP deve usar o namespace de SOAP Envelope
- mensagem SOAP deve usar o namespace de codificação SOAP
- mensagem SOAP não deve conter uma referência DTD
- mensagem SOAP não pode conter instruções de processamento XML
A estrutura básica de uma 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>
pt.
</soap:Header>
<soap:Body>
pt.
<soap:Fault>
pt.
</soap:Fault>
</soap:Body>
</soap:Envelope>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Header>
pt.
</soap:Header>
<soap:Body>
pt.
<soap:Fault>
pt.
</soap:Fault>
</soap:Body>
</soap:Envelope>