Buat file baru di editor teks atau XML Anda. Jika editor mendukung WSDL, pilih WSDL sebagai jenis file. Jika tidak mendukung WSDL, tetapi mendukung XML, pilih XML sebagai jenis file. Jika WSDL atau XML tidak didukung, pilih jenis file teks biasa.
Beri nama file dengan nama apa pun yang Anda inginkan, dan beri file ekstensi ".wsdl". Misalnya, file dapat diberi nama "HelloWorld.wsdl."
Buat file baru kedua di editor teks atau XML Anda. Jika editor mendukung skema XML, pilih skema XML atau XSD sebagai jenis file. Jika tidak mendukung skema XML, tetapi mendukung file XML, pilih XML sebagai tipe file. Jika skema XML atau XML tidak didukung, pilih jenis file teks biasa.
Beri nama file dengan nama apa pun yang Anda inginkan, dan beri file ekstensi ".xsd". Misalnya, file dapat diberi nama "HelloWorld.xsd."
Pernyataan impor di WSDL mengimpor namespace XML dari file. Tujuan utama dari elemen impor adalah untuk mengimpor namespace, bukan untuk menunjukkan di mana deklarasi di namespace dapat ditemukan. Elemen tersebut menyertakan atribut "schemaLocation" opsional. Atribut ini opsional karena namespace dapat diimpor dari file yang sama atau didaftarkan dengan cara lain. Menurut spesifikasi WSDL, "schemaLoction" hanyalah petunjuk; parser XML bebas mengabaikan lokasi. Jika parser sudah mengetahui tentang tipe skema di namespace itu, atau memiliki mekanisme lain untuk menemukannya, parser tidak harus menggunakan lokasi. Namun, dalam banyak kasus, namespace diimpor yang tidak diketahui oleh parser XML, sehingga atribut "schemaLocation" menjadi perlu, tetapi secara teknis itu masih hanya petunjuk.
Tip
Teknologi baru seperti pertukaran metadata, MEX, telah diperkenalkan untuk berbagi informasi tentang kemampuan apa yang didukung oleh layanan, tetapi standar ini belum diadopsi secara luas.