2012-04-23 13 views
5

Esperaba reutilizar algunas clases de viewmodel con dataannotaciones para generar archivos xsd con el fin de validar (y documentar) archivos xml de sistemas de terceros. Xsd.exe genera los archivos .xsd bien, pero los atributos de la anotación de datos como [Obligatorio] no se reflejan en el xsd con f.ex. minOccurs = 1.Generar XSD de tipos ensamblados con xsd.exe, con atributos de anotación de datos en las propiedades

¿Qué opciones (si hay alguna) tengo aquí? El "más fácil" sería probablemente crear mi propia generación de xsd usando reflexión. ¿O podría salirme con solo crear los atributos de validación adicionales en un xsd separado y usar ambos cuando valide los archivos xml hacia él?

¿Alguna otra idea?

Respuesta

1

No conozco otra solución.

Escribí un generador XSD utilizando la reflexión (para poder incluir comentarios en mi caso) - es bastante trabajo pero definitivamente factible.

+0

Creo que tiene razón, no hay una solución inmediata para esto. – Trygve

Cuestiones relacionadas