Ho uno schema XSD che devo includere nel mio programma, per convalidare qualche XML di input dell'utente. Lo schema dovrà essere regolarmente aggiornato. (Dal programmatore.)
Il mio metodo corrente per includere questo è un riferimento ad esso all'interno di Resources.resx
- tuttavia, questo non sembra ideale in quanto richiede di duplicare tutti i miei enum tra XSD e C #.
Ho anche cercato di convertire il file XSD in una classe runtime usando xsd.exe
- tuttavia, come ho capito, è necessario eseguire un processo separato al di fuori di Visual Studio, il che rende più complesso l'aggiornamento e richiede la processo dettagliato per autori futuri.
Non riesco a immaginare che si tratti di una situazione insolita - esiste un metodo con cui questo viene comunemente fatto, dove posso rimuovere la duplicazione nel mio metodo attuale, ma non ho ancora la necessità di elaborare manualmente lo schema su ogni aggiornamento ?