Generando archivo XML usando el archivo XSD

¿Cómo se genera un archivo XML a partir de un archivo XSD?

Supongamos que tenemos un archivo Test.xsd que se ve así:

           
  1. Crear clases usando la herramienta xsd:

     xsd.exe /classes Test.xsd 

    Esto generará el archivo Test.cs.

  2. Agregue el archivo Test.cs a su solución.

  3. Crear instancia de MyClass , definida en el esquema XSD y XmlSerializarla:

     using System.Xml.Serialization; // ... var data = new MyClass { Field1 = "test1", Field2 = "test2" }; var serializer = new XmlSerializer(typeof(MyClass)); using (var stream = new StreamWriter("C:\\test.xml")) serializer.Serialize(stream, data); 

Resultado:

   test1 test2  

esta es la ruta al archivo xsd.exe, asegúrese de haber instalado el SDK.

C: \ Archivos de progtwig (x86) \ Microsoft SDKs \ Windows \ v8.1A \ bin \ NETFX 4.5.1 Herramientas (aquí está el xsd.exe (aplicación))

también vea esto si es necesario. dónde encontrar xsd.exe en visual studio 2013 en Windows 8

Para “Crear clases con la herramienta xsd: xsd.exe / classes Test.xsd”, primero ve a Windows Start y luego escribe “Developer …”, luego de eso verás el símbolo del sistema Developer para Vs2015 (tu versión). ejecuta este comando en el comando.

Además, si su archivo xsd es grande, lleva tiempo definir todos los elementos. En mi situación, estoy intentando implementar la columna de la base de datos en cada elemento para obtener información para cada cliente de mi compnay. (var data = new MyClass {Field1 = “test1”, Field2 = “test2”};)