- WSDL 元素
- WSDL——<definitions>
- WSDL——<types>
- WSDL——<message>
- WSDL——<portType>
- WSDL——<binding>
- WSDL——<ports>
- WSDL——<service>
- WSDL 參考資料
- WSDL——總結
- WSDL——參考文獻
- WSDL 有用資源
- WSDL——快速指南
- WSDL——有用資源
- WSDL——討論
WSDL——<types> 元素
網路服務需要對其輸入和輸出進行定義,以及定義如何將輸入和輸出對映到服務中。WSDL <types> 元素負責定義網路服務使用的各資料型別。這些型別可能是 XML 文件,或者文件部件。
types 元素描述了客戶端和伺服器之間使用的所有資料型別。
WSDL 並未專門繫結到特定的型別化系統。
WSDL 使用 W3C XML 模式規範作為其預設選擇來定義資料型別。
如果服務僅使用 XML 模式內建的簡單型別(例如字串和整數),則不需要 types 元素。
WSDL 允許在單獨的元素中定義型別,以便透過多種網路服務重複使用型別。
下面是從 W3C 規範中摘錄的一段程式碼。此程式碼描述瞭如何在 WSDL 中使用 types 元素。
<types>
<schema targetNamespace = "http://example.com/stockquote.xsd"
xmlns = "http://www.w3.org/2000/10/XMLSchema">
<element name = "TradePriceRequest">
<complexType>
<all>
<element name = "tickerSymbol" type = "string"/>
</all>
</complexType>
</element>
<element name = "TradePrice">
<complexType>
<all>
<element name = "price" type = "float"/>
</all>
</complexType>
</element>
</schema>
</types>
資料型別解決了識別資料型別和格式的問題,供你與網路服務配合使用。型別資訊在發件人和收件人之間共享。因此,訊息接收者需要訪問你用來對資料編碼時使用的資訊,並且必須瞭解如何對資料解碼。
廣告