Sto utilizzando DataContractSerializer per serializzare/deserializzare le mie classi in/da XML. Tutto funziona bene, ma a un certo punto mi piacerebbe stabilire uno schema standard per il formato di questi file XML indipendente dal codice reale. In questo modo se qualcosa si rompe nel processo di serializzazione posso sempre tornare indietro e controllare quale dovrebbe essere lo schema standard. O se ho bisogno di modificare lo schema la modifica è una decisione esplicita piuttosto che un successivo effetto sulla modifica del mio codice.Esiste un modo per esportare uno schema XSD da un DataContract
Inoltre, altre persone potrebbero scrivere altri software che potrebbero non essere basati su .NET che dovrebbero leggere da questi file XML. Mi piacerebbe essere in grado di fornire loro una sorta di documentazione dello schema.
C'è qualche relazione tra un DataContract e uno schema XSD. Esiste un modo per esportare gli attributi DataContract nelle classi come uno schema XSD?