SOAP 文法
SOAP 建置模組
一條SOAP 訊息就是一個普通的XML 文檔,包含下列元素:
必要的Envelope元素,可把此XML 文件標識為一條SOAP 訊息
可選的Header 元素,包含頭部資訊
- ##必要的Body 元素,包含所有的呼叫和回應資訊
- 可選的Fault 元素,提供有關在處理此訊息所發生錯誤的資訊 ##所有以上的元素都被宣告於針對SOAP 封裝的預設命名空間:
這裡是一些重要的語法規則:
- SOAP 訊息必須用XML 來編碼
- SOAP 訊息必須使用SOAP Envelope 命名空間
- SOAP 訊息必須使用SOAP Encoding 命名空間
- ##SOAP 訊息不能包含DTD 參考
- SOAP 訊息不能包含XML 處理指令
- SOAP 訊息的基本結構
<?xml version="1.0 "?>
<soap:Envelopexmlns: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>
##<soap:Header>
...
</soap:Header>
<soap:Body>
...
<soap:Fault>
...
</soap:Fault>
</soap:Body>
</soap:Envelope>