Cum se importă XSD în WSDL

Creați un fișier nou în editorul dvs. de text sau XML. Dacă editorul acceptă WSDL, selectați WSDL ca tip de fișier. Dacă nu acceptă WSDL, dar acceptă XML, selectați XML ca tip de fișier. Dacă nici WSDL sau XML nu sunt acceptate, selectați un tip de fișier text simplu.

Denumiți fișierul cu orice nume doriți și acordați fișierului extensia „.wsdl”. De exemplu, fișierul poate fi numit „HelloWorld.wsdl”.

Creați un al doilea fișier nou în editorul dvs. de text sau XML. Dacă editorul acceptă scheme XML, selectați schema XML sau XSD ca tip de fișier. Dacă nu acceptă scheme XML, dar acceptă fișierul XML, selectați XML ca tip de fișier. Dacă nici schemele XML, nici XML nu sunt acceptate, selectați un tip de fișier text simplu.

Denumiți fișierul cu orice nume doriți și acordați fișierului extensia „.xsd”. De exemplu, fișierul poate fi numit „HelloWorld.xsd”.

Declarația de import din WSDL importă un spațiu de nume XML dintr-un fișier. Scopul principal al elementului de import este de a importa spațiul de nume, nu de a indica unde pot fi găsite declarațiile din spațiul de nume. Elementul include atributul opțional „schemaLocation”. Atributul este opțional deoarece un spațiu de nume poate fi importat din același fișier sau poate fi înregistrat în alt mod. Conform specificației WSDL, „schemaLoction” este doar un indiciu; un parser XML este liber să ignore locația. Dacă analizatorul știe deja despre tipurile de schemă din acel spațiu de nume sau are un alt mecanism de a le găsi, nu trebuie să folosească locația. Cu toate acestea, în multe cazuri este importat un spațiu de nume despre care analizatorul XML nu știe nimic, astfel încât atributul „schemaLocation” devine necesar, dar din punct de vedere tehnic este încă doar un indiciu.

Bacsis

Au fost introduse noi tehnologii, cum ar fi schimbul de metadate, MEX, pentru a partaja informații despre capabilitățile suportate de un serviciu, dar aceste standarde nu au fost încă adoptate pe scară largă.