WSDL - <definition> Element

Itu <definitions>elemen harus menjadi elemen root dari semua dokumen WSDL. Ini mendefinisikan nama layanan web.

Berikut adalah potongan kode dari bab terakhir yang menggunakan elemen definisi .

<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>

Dari contoh di atas, kita dapat menyimpulkan bahwa definisi -

  • adalah wadah dari semua elemen lainnya.

  • menetapkan bahwa dokumen ini disebut HelloService .

  • menentukan atribut targetNamespace . The targetNamespace adalah konvensi XML Schema yang memungkinkan dokumen WSDL untuk merujuk ke dirinya sendiri. Dalam contoh ini, kami telah menetapkan targetNamespace dari http://www.examples.com/wsdl/HelloService.wsdl

  • menentukan namespace default: xmlns = http: //schemas.xmlsoap.org/wsdl/. Semua elemen tanpa awalan namespace, seperti message atau portType , diasumsikan sebagai bagian dari namespace WSDL default.

  • menentukan banyak ruang nama yang digunakan di seluruh sisa dokumen.

NOTE- Spesifikasi namespace tidak mengharuskan dokumen ada di lokasi tertentu. Poin pentingnya adalah Anda menentukan nilai yang unik, berbeda dari semua ruang nama lain yang ditentukan.