- WSDL 元素
- WSDL - <definitions>
- WSDL - <types>
- WSDL - <message>
- WSDL - <portType>
- WSDL - <binding>
- WSDL - <ports>
- WSDL - <service>
- WSDL 參考文獻
- WSDL - 摘要
- WSDL - 參考文獻
- WSDL 有用資源
- WSDL - 快速指南
- WSDL - 有用資源
- WSDL - 討論
WSDL - <definition> 元素
<definitions> 元素必須是所有 WSDL 文件的根元素。它定義了 Web 服務的名稱。
以下是使用 definitions 元素的上個章節中的程式碼片段。
<definitions name="HelloService" targetNamespace="http://www.examples.com/wsdl/HelloService.wsdl" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.examples.com/wsdl/HelloService.wsdl" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> ................................................ </definitions>
從上面的示例中,我們可以得出結論,definitions −
是所有其他元素的容器。
指定此文件稱為 HelloService。
指定了 targetNamespace 屬性。targetNamespace 是 XML Schema 的一種約定,使 WSDL 文件可以引用自身。在此示例中,我們指定了 http://www.examples.com/wsdl/HelloService.wsdl 的 targetNamespace
指定一個預設名稱空間:xmlns=http://schemas.xmlsoap.org/wsdl/。因此,所有沒有名稱空間字首的元素,如 message 或 portType 均假定是預設 WSDL 名稱空間的一部分。
指定了整個文件的其餘部分所使用的多個名稱空間。
注意 - 名稱空間規範不要求文件出現在給定的位置。關鍵是要指定一個其他所有定義的名稱空間都不同的唯一值。
廣告