如何从XSD文件生成XML文件?使用XSD文件生成XML文件
30
A
回答
76
假设我们有Test.xsd文件看起来像这样:
<?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>
创建使用XSD工具类:
xsd.exe /classes Test.xsd
这将产生test.cs中的文件。
将Test.cs文件添加到您的解决方案。
创建的
MyClass
,在XSD架构定义的实例和XMLSERIALIZE它: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);
结果:
<?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
这是XSD.EXE文件的路径,请确保您已经安装了SDK。
C:\ Program Files文件(x86)的\微软的SDK \的Windows \ v8.1A \ BIN \ NETFX 4.5.1工具(这里是XSD.EXE(应用程序))
也看到这一点,如果需要的。 where to find xsd.exe in visual studio 2013 on windows 8
相关问题
- 1. 使用XSD从CSV生成XML文件
- 2. 如何从xml生成.xsd文件?
- 3. 用XSD文件在C#中生成XML文件
- 4. 自动化的XML文件的生成,从XSD文件
- 5. 从xsd生成Cs文件
- 6. 从Powerdesigner生成XSD文件
- 7. 从XSD文件生成WSDL
- 8. 以Java生成XSD文件
- 9. 使用XSD从C#中的SQL Server表生成XML文件
- 10. 使用eclipse从XSD文件生成示例xml
- 11. 如何使用Eclipse MDT XSD项目自动从XSD文件生成XML实例?
- 12. Xml文件生成
- 13. 生成XML文件
- 14. 使用XSD生成CS文件生成更大的类
- 15. 使用XSD架构文件验证XML文件。 (XML结构)
- 16. 生成用于从XSD模式进行测试的XML文件
- 17. 工具从xsd生成xml文件(用于测试)
- 18. 如何使用libxml2生成XML文件?
- 19. 使用C#生成以下XML文件
- 20. 使用XML配置生成HTML文件
- 21. 使用PHP生成一个XML文件
- 22. 如何使用php生成xml文件
- 23. Nunit使用的XML文件的XSD
- 24. 从xml文件生成html文件
- 25. 生成XML文件,CSV文件
- 26. 从xml文件生成xls文件
- 27. XSD为C#生成的XML文档?
- 28. 从xsd文件生成java类 - JAXB
- 29. 从xsd文件生成java类
- 30. XSD文件生成 - 结构问题
嗨亚历克斯感谢。我有几个答复应doubts.Where我执行命令XSD.EXE /班Test.xsd。其次我不能共涉及在test.cs中和MyClass的类别。 –
@sachin kulkarni - 你有什么疑问? –
什么是Xsd.exe工具?我应该在哪里得到它? –