2011-08-07 17 views
7

Napisałem klienty webservices dla wielu webservices przez lata i prawie przez cały czas dostaję XSD oprócz WSDL i używam tego XSD więcej niż WSDL by zrozumieć webservice .
Jednak nigdy nie stworzyłem usługi internetowej. Zrobiłem wiele tutoriali i proste, ponieważ nie są zaangażowane w tworzenie XSD.
Czy niektórzy mogą mi powiedzieć, w jaki sposób mogę utworzyć XSD dla usługi internetowej, którą utworzyłem.Jak produkować XSD dla usługi SOAP WebService

Odpowiedz

9

Element Types z XDD. Jest to system typu używany przez WSDL. To właściwie część WSDL specification. Możliwe jest używanie innych systemów do pisania, ale standardem jest XSD i nigdy wcześniej nie widziałem czegoś innego.

Wiele, jeśli nie większość bibliotek usług internetowych, po prostu zablokuje wszystko w jednym, płaskim WSDL, ale jeśli korzystasz z WCF z umowami danych (domyślnie), to faktycznie wypakuje pliki XSD osobno, a zobaczysz je jako dyrektywy xsd:import. W przeciwnym razie po prostu skopiuj to, co jest w środku: <wsdl:types>, uderz w declaration, zapisz je z rozszerzeniem .xsd i tam masz swój schemat.

+0

Przepraszam za późną powtórkę i dziękuję za odpowiedź. Oto [WSDL] (http://appfuse.org/rpc/soap-axis/confluenceservice-v1?wsdl) proszę wskazać, gdzie jest XSD. –

+2

@user: Dokładnie tam, gdzie powiedziałem, pod "". – Aaronaught

Powiązane problemy