2012-04-23 11 views
5

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?

risposta

1

Non conosco altre soluzioni.

Ho scritto un generatore XSD utilizzando la reflection (per poter includere commenti nel mio caso) - è un bel po 'di lavoro ma sicuramente fattibile.

+0

Penso che tu abbia ragione, non esiste una soluzione pronta per questo. – Trygve

Problemi correlati