1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Kako uvesti XSD u WSDL

Jezik opisa web usluga (WSDL) model je i format za opisivanje web usluga pomoću XML-a. Potrošač može locirati uslugu i izvršiti njezine operacije. Ovaj se proces može automatizirati korištenjem najčešćih razvojnih alata, omogućujući integraciju aplikacije s malim kodom koji je izradio programer. WSDL-ovi su ugovor između pružatelja usluga i potrošača; čini uslugu samoopisnom. WSDL-ovi pružaju opise svih javnih operacija, vrste podataka za sve servisne poruke, obvezujuće pojedinosti za transportni protokol i informacije o adresi servisa. Element "uvoz" može se koristiti u WSDL-u za uvoz vanjskih WSDL-ova ili XML shema. Uvoz vanjskih stavki koristan je za dopuštanje WSDL-u da bude modularniji, ponovnu upotrebu XML tipova podataka među više definicija usluga i podršku za više verzija sheme.

1. korak

Stvorite novu datoteku u tekstu ili XML uređivaču. Ako uređivač podržava WSDL, odaberite WSDL kao vrstu datoteke. Ako ne podržava WSDL, ali podržava XML, odaberite XML kao vrstu datoteke. Ako ni WSDL ni XML nisu podržani, odaberite vrstu datoteke običnog teksta.

2. korak

Imenujte datoteku bilo kojim imenom i dajte joj ekstenziju ".wsdl". Na primjer, datoteka se može nazvati "HelloWorld.wsdl."

3. korak

Stvorite drugu novu datoteku u uređivaču teksta ili XML-a. Ako uređivač podržava XML sheme, odaberite XML shemu ili XSD kao vrstu datoteke. Ako ne podržava XML sheme, ali podržava XML datoteku, odaberite XML kao vrstu datoteke. Ako nisu podržane niti XML sheme niti XML, odaberite vrstu datoteke običnog teksta.

4. korak

Imenujte datoteku bilo kojim imenom i dajte joj ekstenziju ".xsd". Na primjer, datoteka se može nazvati "HelloWorld.xsd."

Korak 5

Unesite sljedeće oznake u datoteku XML sheme koju ste izradili:

http://www.w3.org/2001/ XMLSchema"> http://www.w3.org/2001/XMLSchema"/> xsd:niz

Ovo definira shemu s prostorom imena "http://schemas.myorg.com/person/phone", koja definira jednu vrstu podataka "Telefon".

Korak 6

Unesite sljedeće oznake u WSDL datoteku koju ste stvorili:

http:/ /schemas.myorg.com/wsdl/helloworld">

wsdl:dokumentacija WSDL s primjerom uvoza

wsdl:types http://www.myorg.com/supporting /schemas/helloworld.xsd"/>

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
 targetNamespace="http://schemas.myorg.com/wsdl/helloworld">
 <xsd:element name="CallNumber" type="external:Phone"/> 
 <xsd:element name="HelloResponse" type="xsd:string"/> 
</xsd:schema>

http://www.w3.org/ns/wsdl/style/iri">

http://www.w3.org/2003/05/soap/bindings/HTTP/"> http://www.w3.org/2003/05/soap/mep/soap-response"/>

http://www.myorg.com/Service/Hello"/>

Ovo označavanje definira WSDL koji uvozi vanjsku XML shemu pod nazivom "helloworld.xsd" koja sadrži prostor imena "http://schemas.myorg.com/person/phone."

Izjava import u WSDL-u uvozi XML imenski prostor iz datoteke. Primarna svrha uvoznog elementa je uvoz imenskog prostora, a ne ukazivanje na to gdje se mogu pronaći deklaracije u imenskom prostoru. Element uključuje izborni atribut "schemaLocation". Atribut je neobavezan jer se prostor imena može uvesti iz iste datoteke ili registrirati na drugi način. Prema WSDL specifikaciji, "schemaLoction" je samo savjet; XML parser može zanemariti lokaciju. Ako parser već zna za tipove shema u tom imenskom prostoru ili ima drugi mehanizam za njihovo pronalaženje, ne mora koristiti lokaciju. Međutim, u mnogim slučajevima uvozi se prostor naziva o kojem XML parser ne zna ništa, tako da atribut "schemaLocation" postaje neophodan, ali tehnički je to još uvijek samo savjet.

Savjet

Nove tehnologije kao što je razmjena metapodataka, MEX, uvedene su za razmjenu informacija o mogućnostima koje usluga podržava, ali ti standardi još nisu naširoko prihvaćeni.

Upozorenje

Podrška za WSDL uključuje i uvoze. Možda zvuče slično, ali se ponašaju drugačije. Naredba import uvozi drugi prostor imena. Naredba uključi uvozi deklaracije tipa XML podataka u postojeći imenski prostor.


  1. Kako UvozPalm u Outlook
  2. Kako uvesti glazbu u Zune
  3. Kako uvesti Excel u MS Word
  4. Kako uvesti PST datoteku u Outlook
  5. Kako uvesti .Max datoteke u Blender