在xmlns:屬性後指定的前綴是soap並且這個前綴用在所有SOAP標記的前面
<soap:Envelope>
<soap:Body>
…Web Service content here…
</GetWeather>
</soap:Body>
SOAP發送的所有文檔將需要依附於這種結構在SOAP:Envelope屬性的內部是SOAP:Body標記SOAP:Body標記總是包含在信封中它包含已經從參數中收集並且需要發送到Web服務的信息在SOAP:Body標記的內部可以找到最終希望發送的數據
<GetWeather xmlns=http://wwwwebserviceXNET>
<CityName>Birmingham</CityName>
<CountryName>United Kingdom</CountryName>
</GetWeather>
GetWeather標記是Web服務並且xmlns屬性概述了Web服務的位置在這種情況下是wwwwebservicexnet 在GetWeather標記的內部是兩個標記CityName和CountryName這些是在調用Web服務時最初提供給它的兩個參數已經將這些參數串行化到SOAP文檔中該文檔自身包裝在HTTP數據中並且現在傳送到Web服務
沒有使用更常見的術語調用(call)而是使用與Web服務關聯的術語激活(invoke)如果檢查Dictionarycom可以發現激活的定義是用於輔助支持或啟發的較高的系統或動力在這個實例中較高的動力當然是Web服務這裡使用術語激活(invoke)因為調用(call)當然不會實現相同的功能
因此您或許會對為什麼深入研究有關SOAP文檔結構的一些非常深奧的細節而感到驚訝答案是如果需要手工提供數據給Web服務將必須涉及該結構同樣存在另一個重要的原因下一節中將介紹這個原因
ASPNET 入門教程完整版
[] [] []
From:http://tw.wingwit.com/Article/program/net/201311/15041.html