¿Cómo se genera un archivo XML a partir de un archivo XSD?Generar archivo XML usando el archivo XSD
30
A
Respuesta
76
Supongamos que tenemos Test.xsd archivo que tiene el siguiente aspecto:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="MyClass">
<xs:complexType>
<xs:sequence>
<xs:element name="Field1"
type="xs:string"/>
<xs:element name="Field2"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
crear clases utilizando la herramienta xsd:
xsd.exe /classes Test.xsd
Esto generará Test.cs archivo.
Agregue el archivo Test.cs a su solución.
Crear instancia de
MyClass
, definido en el esquema XSD y XMLSERIALIZE que: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:
<?xml version="1.0" encoding="utf-8"?>
<MyClass xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Field1>test1</Field1>
<Field2>test2</Field2>
</MyClass>
0
este es el camino a xsd.exe archivo, asegúrese de que tiene instalado SDK.
C: \ Archivos de programa (x86) \ Microsoft SDKs \ Windows \ v8.1A \ bin \ netfx 4.5.1 Herramientas (en este caso es la xsd.exe (aplicación))
también ver esto si es necesario. where to find xsd.exe in visual studio 2013 on windows 8
Cuestiones relacionadas
- 1. herramienta para generar un archivo xml desde xsd (para probar)
- 2. Usando xsd para generar XML en .net
- 3. generar xml desde xsd
- 4. Validar xml creado usando jaxb contra un archivo xsd
- 5. referencia un archivo xsd en xml
- 6. Drupal Views: Generar archivo xml
- 7. ¿Cómo puedo generar XML desde XMLBuilder usando un archivo .xml.builder?
- 8. Parse XML usando un XSD en PHP
- 9. error al generar una clase de archivo de esquema XSD
- 10. Generar DataContract de XSD
- 11. ¿Cómo usar el modo nxml de emacs para validar cierto archivo xml usando el esquema xsd?
- 12. generar objetos POCO de archivo XML
- 13. Generar un WSDL a partir de un archivo XSD
- 14. Generar esquema de Json a partir del esquema XML (XSD)
- 15. leer el archivo xml usando http
- 16. Cómo modificar el archivo xml usando PHP
- 17. Creando un archivo xml de xsd en .NET
- 18. Validar un esquema XSD usando XSD
- 19. Conversión de archivo XSD a UML Modelo
- 20. conversión de csv a xml con xsd
- 21. ¿Cómo validar un archivo XML usando Java con un XSD que tenga un include?
- 22. Usando System.IO.Packaging para generar un archivo ZIP
- 23. Generar un archivo ejecutable usando wix
- 24. Validar XML contra el software XSD
- 25. Validar XML usando múltiples XSD en Ruby
- 26. Validar XML con XSD
- 27. generar histograma desde el archivo
- 28. Cómo obtener el elemento y el archivo xml no válido con xsd Validación fallida
- 29. Creando un archivo XML simple usando python
- 30. Generar archivo XML a partir de los datos del modelo
Hola Alex Gracias por la respuesta. Tengo algunas dudas. ¿Dónde debo ejecutar el comando xsd.exe/classes Test.xsd. En segundo lugar, no podría relacionar la clase en Test.cs y MyClass. –
@sachin kulkarni - ¿qué dudas tienes? –
¿Cuál es la herramienta Xsd.exe? ¿Dónde lo conseguiré? –