2011-08-07 18 views
7

Ho scritto client webservice per molti servizi web nel corso degli anni e quasi sempre mi viene fornito un XSD in aggiunta al WSDL e io uso questo XSD più del WSDL per capire il webservice .
Tuttavia non ho mai creato un webservice. Ho fatto un sacco di tutorial e semplici in quanto non sono coinvolti nella produzione di un XSD.
Alcuni possono dirmi come posso produrre un XSD per un servizio web che ho creato.Come produrre XSD per un SOAP Webservice

risposta

9

L'elemento Types di un WSDL è l'XSD. Questo è il tipo di sistema utilizzato da WSDL. In realtà fa parte dello WSDL specification. È possibile utilizzare altri sistemi di battitura, ma XSD è lo standard e non ho mai visto altro utilizzato al suo posto.

Molte librerie di servizi Web, se non la maggior parte, inseriscono tutto in un unico WSDL piatto, ma se si utilizza WCF con contratti di dati (impostazione predefinita), in realtà verranno visualizzati separatamente i file XSD e li vedrete come direttive xsd:import. Altrimenti, copia semplicemente cosa c'è dentro <wsdl:types>, slap su un declaration, salvalo con l'estensione .xsd e c'è il tuo schema.

+0

scusa per il replay in ritardo e grazie per aver risposto. Ecco [WSDL] (http://appfuse.org/rpc/soap-axis/confluenceservice-v1?wsdl) si prega di indicare dove si trova l'XSD. –

+2

@user: è esattamente dove ho detto che sarebbe, sotto "". – Aaronaught

Problemi correlati