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>

資料型別解決了識別資料型別和格式的問題,供你與網路服務配合使用。型別資訊在發件人和收件人之間共享。因此,訊息接收者需要訪問你用來對資料編碼時使用的資訊,並且必須瞭解如何對資料解碼。

廣告
© . All rights reserved.