convert - xsd visual studio 2017
¿Cómo puedo generar múltiples clases de xsd con includes comunes? (2)
Aloha
Recibí algunos buenos archivos xsd que quiero convertir a clases (usando xsd.exe) Todos los xsd tienen el mismo incluye, como este:
<xs:include schemaLocation="kstypes.xsd" />
<xs:include schemaLocation="ksparams.xsd" />
Cuando genero una clase para cada xsd, los tipos declarados en estos archivos se duplican para cada xsd original. ¿Hay alguna manera fácil de 1) generar solo los tipos en el xsd incluido una vez y 2) asegurarse de que todas las demás clases usen estos tipos?
-Edode
Al revisar la documentación, parece que la ''mejor'' manera (¡no de una manera fácil!) Sería utilizar el / element: nombre de elemento en la línea de comando para cambiar el segundo y los siguientes archivos para especificar los tipos para los que se generan las clases.
Pruebe el enfoque descrito aquí: http://hosca.com/blog/post/2008/12/26/Generating-C-classes-from-FpML-Schema.aspx