XML 架构定义工具和 XML 序列化

XML 架构定义工具 (XML 架构定义工具 (Xsd.exe)) 是作为 Windows(R) 软件开发工具包 (SDK) 的一部分随 .NET Framework 工具一起安装的。该工具主要有下面两个用途:

  • 生成 C# 或 Visual Basic 类文件,而这些文件符合特定的 XML 架构定义语言 (XSD) 架构。该工具将 XML 架构用作参数,并输出一个包含若干类的文件,在使用 XmlSerializer 进行序列化时,这些类符合这种架构。有关如何使用该工具生成符合特定架构的类的信息,请参见如何:使用 XML 架构定义工具生成类和 XML 架构文档

  • 通过 .dll 或 .exe 文件生成 XML 架构文档。若要查看已经创建或使用特性修改的一组文件的架构,可以将 DLL 或 EXE 作为参数传递到该工具,以便生成 XML 架构。有关如何使用该工具从一组类生成 XML 架构文档的信息,请参见如何:使用 XML 架构定义工具生成类和 XML 架构文档

有关此工具和其他工具的更多信息,请参见 .NET Framework Tools。有关此工具的选项的信息,请参见 XML 架构定义工具 (Xsd.exe)。有关此工具所支持的架构构造的更多信息,请参见 XML Schema Binding Support in the .NET Framework

另请参见

任务

如何:序列化对象
如何:反序列化对象
如何:使用 XML 架构定义工具生成类和 XML 架构文档

参考

DataSet
XML 架构定义工具 (Xsd.exe)
XmlSerializer

概念

XML 序列化简介

其他资源

XML Schema Binding Support in the .NET Framework