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
7
A
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.
Problemi correlati
- 1. Come distinguere è un webservice SOAP o REST?
- 2. Consumo webservice con file WSDL e XSD
- 3. Richiesta SOAP a WebService con java
- 4. Errore in Callin Java webservice da Android utilizzando k-Soap
- 5. Esiste un XSD per XSD, un Meta-XSD?
- 6. Come posso trasferire i dati da un gestore SOAP a un client Webservice?
- 7. come chiamo un webservice usando phonegap per android
- 8. Axis2 MTOM Webservice e un client .NET per consumarlo
- 9. Convalida messaggio SOAP contro WSDL con più XSD
- 10. Java Webservice restituendo l'oggetto null per un client .NET
- 11. Chiamare un webservice da un server proxy
- 12. Richiamare dinamicamente un metodo SOAP per nome?
- 13. Webservice con CXF: come utilizzare ResponseWrapper?
- 14. android.os.NetworkOnMainThreadException per webservice (ksoap)
- 15. come creare un client soap?
- 16. Come utilizzare jQuery per produrre TinyURL
- 17. Come impedire la generazione di elementi xml 'nil' nel client webservice soap?
- 18. Come produrre un galleggiante NaN in c?
- 19. Come produrre un asse in scala esponenziale?
- 20. Dynamic C# .NET Webservice
- 21. Come posso utilizzare PowerShell per accedere a un webservice restful?
- 22. Come posso usare async/attendi per chiamare un webservice?
- 23. Linq2SQL per produrre operatore Like
- 24. Come importare lo schema XSD con Python Suds (versione 0.3.6) Libreria SOAP: eccezione TypeNotFound?
- 25. Come proteggere un webservice in .net?
- 26. Un messaggio SOAP 1.2 non è valido se inviato a un SOAP 1.1 solo endpoint
- 27. Come avviare automaticamente un C# WebService?
- 28. Come risolvere soapenv: problema busta in schema XSD durante la convalida con richiesta SOAP/risposta
- 29. JAXB supporta xsd: restrizione?
- 30. Librerie SOAP per PHP
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. –
@user: è esattamente dove ho detto che sarebbe, sotto "". –
Aaronaught