Speravo di riutilizzare alcune classi viewmodel con dataannotations per generare file xsd allo scopo di convalidare (e documentare) file xml da sistemi di terze parti. Xsd.exe genera i file .xsd bene, ma gli attributi dataannotation come [Required] non si riflettono in xsd con f.ex. minOccurs = 1.Genera XSD dai tipi in assembly con xsd.exe, con attributi dataannotation sulle proprietà
Quali opzioni (se presenti) ho qui? Il "più semplice" sarebbe probabilmente quello di creare la mia generazione xsd usando la riflessione. O potrei farla franca con la creazione degli attributi di validazione extra in un xsd separato e utilizzare entrambi durante la convalida dei file xml verso di esso?
Altre idee?
Penso che tu abbia ragione, non esiste una soluzione pronta per questo. – Trygve