SOAP入門教學login
SOAP入門教學
作者:php.cn  更新時間:2022-04-11 14:22:12

SOAP 文法



SOAP 建置模組

一條SOAP 訊息就是一個普通的XML 文檔,包含下列元素:

  • 必要的Envelope元素,可把此XML 文件標識為一條SOAP 訊息

  • 可選的Header 元素,包含頭部資訊

  • ##必要的Body 元素,包含所有的呼叫和回應資訊

  • 可選的Fault 元素,提供有關在處理此訊息所發生錯誤的資訊

  • ##所有以上的元素都被宣告於針對SOAP 封裝的預設命名空間:

http://www.w3.org/2001/12/soap-envelope

#以及針對SOAP 編碼和資料類型的預設命名空間:

#http://www.w3.org/2001/12/soap-encoding

語法規則

這裡是一些重要的語法規則:

    SOAP 訊息必須用XML 來編碼
  • SOAP 訊息必須使用SOAP Envelope 命名空間
  • SOAP 訊息必須使用SOAP Encoding 命名空間
  • ##SOAP 訊息不能包含DTD 參考
  • SOAP 訊息不能包含XML 處理指令
  • 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>


#