Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Web Services, XML
Generazione XSD da classi C#
martedì 15 aprile 2008 - 14.06
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Injegner
Profilo
| Newbie
17
messaggi | Data Invio:
mar 15 apr 2008 - 14:06
Buongiorno,
qualcuno mi può gentilmente dire come si fa a creare un XSD a partire da delle classi C# in formato .cs? immagino che non si debba per forza passare dagli xml, ma se posso generare l'xsd da xml, a maggior ragione potrò farlo dalla definizione delle classi .cs... Uso VStudio 2005.
Grazie mille!
Paolo
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 15 apr 2008 - 18:13
>Buongiorno,
Ciao
>qualcuno mi può gentilmente dire come si fa a creare un XSD a
>partire da delle classi C# in formato .cs? immagino che non si
>debba per forza passare dagli xml, ma se posso generare l'xsd
>da xml, a maggior ragione potrò farlo dalla definizione delle
>classi .cs... Uso VStudio 2005.
Prova a dare un'occhiata a questo link:
http://dreams.a-wake.net/?p=146
>Grazie mille!
di nulla!
Alx81 =)
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Injegner
Profilo
| Newbie
17
messaggi | Data Invio:
mer 16 apr 2008 - 09:12
A dire la verità l'avevo già visto, anche perchè è praticamente l'unico risultato buono che si trova con Google sull'argomento... ma non ho capito come usarlo..
grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 17 apr 2008 - 08:59
>A dire la verità l'avevo già visto, anche perchè è praticamente
>l'unico risultato buono che si trova con Google sull'argomento...
>ma non ho capito come usarlo..
devi compilare la classe col compilatore di c# e poi usare l'xsd.exe dalla dll creata. Nulla di più
. Basta seguire i passi. Che problemi riscontri?
Alx81 =)
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Injegner
Profilo
| Newbie
17
messaggi | Data Invio:
gio 17 apr 2008 - 17:26
Nulla, è che non ho mai fatto una .dll quindi non capivo se effettivamente è un passaggio obbligato oppure se gli input di xsd.exe possano essere o delle classi .cs o delle .dll. Mi sembra di aver capito che bisogna creare una .dll, ma immagino che non sia così complicato.
Grazie,
Paolo
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 17 apr 2008 - 22:48
>Nulla, è che non ho mai fatto una .dll quindi non capivo se effettivamente
>è un passaggio obbligato oppure se gli input di xsd.exe possano
>essere o delle classi .cs o delle .dll.
Quello indicato è proprio un workaround per ottenere quello che ti serve. Nativamente il tool XSD.exe si aspetta o l'xsd per ottenere il cs oppure un XML per ottenere un XSD, ecc:
xsd file.xdr [/outputdir:directory]
xsd file.xml [/outputdir:directory]
xsd file.xsd {/classes | /dataset} [/element:element]
[/language:language] [/namespace:namespace]
[/outputdir:directory] [URI:uri]
xsd {file.dll | file.exe} [/outputdir:directory] [/type:typename [...]]
> Mi sembra di aver capito che bisogna creare una .dll, ma immagino che non sia così complicato.
Decisamente no. se hai visual studio è ancora più semplice. Basta che fai la tua classe e poi fai il BUILD. Nella cartella di output trovi la dll creata.
In alternativa vai a prendere il compilatore di cs (CSC.exe) fra le cartelle di visual studio e lanci da console il comando.
>Grazie,
Di nulla!
Alx81 =)
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !