C'è un modo con cui posso generare xsd da wsdl. Qualsiasi link o strumento farà anche. Qual è il modo più semplice per farlo?Come generare xsd da wsdl
risposta
È possibile utilizzare SoapUI: http://www.soapui.org/ Questo è un programma generalmente utile. Crea un nuovo progetto, connettiti al collegamento WSDL, quindi fai clic con il pulsante destro del mouse sul progetto e pronuncia "Mostra visualizzatore interfaccia". Sotto "Schemi" sulla sinistra puoi vedere l'XSD.
SoapUI può fare molte cose però!
Non riesco a trovare un'opzione per esportare XSD da questo strumento ... vuoi solo usarlo come visualizzatore WSDL e usarlo per copiare e incollare il contenuto dell'elemento '
Sì, faccio solo copia-incolla. Forse c'è un modo più elegante per farlo? –
Fantastico. Ho provato a utilizzare il file svcutil.exe e ha generato schemi ma più file XSD non solo un file XSD come client richiesto. Basta copiare e incollare da SOAPUI (ancora una volta tra i tag
(QUANDO .wsdl si riferisce a .xsd/schemi utilizzando importazione) Se si utilizza il WMB Tooklit (v8.0.0.4 WMB) allora si può trovare .xsd usando seguente procedura:
Crea libreria (facoltativo)> Clic con il tasto destro, Nuovo file modello messaggio> Seleziona SOAP XML> Scegli opzione 'Ho già WSDL per i miei dati'> 'Seleziona file fuori dallo spazio di lavoro'> 'Seleziona i collegamenti WSDL da importare' (se ci sono multiplo)> Fine.
Ciò fornirà i file .xsd e .wsdl nel workspace (Prospettiva dell'applicazione).
procedere come segue:
- Creare un progetto utilizzando il WSDL.
- Scegli la tua interfaccia e apri nel visualizzatore di interfacce.
- Passare alla scheda 'Contenuto WSDL'.
- Utilizzare l'ultima icona nella scheda 'Contenuto WSDL': 'Esporta l'intero file WSDL ei file inclusi/importati in una directory locale'.
- selezionare la cartella in cui si desidera esportare gli XSD.
Nota: SOAPUI rimuoverà tutti i percorsi relativi e salverà tutti gli XSD nella stessa cartella.
Esporta solo il WSDL, non i file XSD. (usando SoapUI 5.2.1) forse sto facendo qualcosa di sbagliato? –
@Raj, quale versione di SoapUI ti stai riferendo qui? – Sam
È possibile generare XML da WSDL poiché WSDL è una specifica per un servizio. Tuttavia, la conversione in XSD sembra strana. Perché vorresti farlo? http://stackoverflow.com/questions/1952015/what-is-the-difference-between-xsd-and-wsdl – Jontatas
Perché è necessario creare xml utilizzando xsd di un wsdl. – user3365075
È possibile estrarre l'XSD che è stato importato o incorporato nell'elemento '' nel WSDL. Se è importato, devi solo ottenere l'URL (e possibilmente calcolare il percorso assoluto, se è relativo). Se è incorporato, estrai il contenuto di ''. –
helderdarocha