Google Prettify

2010-11-24

WSDL閱讀要點

來說說怎樣閱讀一份WSDL。


閱讀重點在wsdl命名空間的部份即可。
圖片來源Wiki百科 

下面許多地方使用xpath來描述XML。看不懂xpath?? 這裡有一些更多資訊可以參考。

快速入門:「/」是tag name,「@」是指attribute name。
什麼是tag/attribute?舉例來說: <wsdl: portType type ='ABC'/>,portType就是tag,type就是attribut。順帶一提,wsdl就是命名空間。

前文完了。接下來看重點。

首先要看/Service的部份。這是連結的資訊。

/Service@binding。/binding中會有更多的資訊。

/binding@type連結到/portType。portType是web service實作的資訊。portType中會描述operation(/portType/operation)。

operation是web service執行的method/function。

operation中會有輸出、輸入(/portType/operation/input、/portType/operation/output)。input或output中的message(@message)是operation實作的部份。

在/message中會有更詳細的描述。message中會有很多part。

重點到此。

到這裡應該可以知道web service 參數的輸出入型態名稱了。型態的實作內容在 /message/part@element裡。這部份要參照到xml schema。

另外WSDL 2.0移掉了/message(與part),型態的實作內容直接放在/interface/operation/input@element。(2.0也沒有了/portType而是改為/interface)。
OK~就這樣。

參考:http://en.wikipedia.org/wiki/Web_Services_Description_Language

沒有留言 :

您或許對這些有興趣

Related Posts with Thumbnails

最後

謝謝您的閱讀,希望您可以有豐富的收獲。