如何:使用 XML 架构定义工具生成类和 XML 架构文档
使用 XML 架构定义工具 (Xsd.exe) 可以生成描述类的 XML 架构,也可以生成 XML 架构定义的类。下面的过程说明如何执行这两种操作。
生成符合特定架构的类
打开命令提示。
将 XML 架构作为参数传递给 XML 架构定义工具,该工具将创建与 XML 架构精确匹配的一组类,例如:
xsd mySchema.xsd
该工具只能处理引用万维网联合会 2001 年 3 月 16 日的 XML 规范的架构。换句话说,XML 架构命名空间必须是“http://www.w3.org/2001/XMLSchema”,如下面的示例所示。
<?xml version="1.0" encoding="utf-8"?> <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
必要时用方法、属性或字段修改类。有关用特性修改类的更多信息,请参见使用特性控制 XML 序列化和用来控制编码的 SOAP 序列化的特性。
当序列化一个或多个类的实例后,检查生成的 XML 流的架构通常非常有用。例如,您可能发布架构以供其他人使用,或者可能将其与想达成一致的架构进行比较。
从一组类生成 XML 架构文档
将一个或多个类编译成 DLL。
打开命令提示。
将 DLL 作为参数传递给 Xsd.exe,例如:
xsd MyFile.dll
架构将被写入,且以名称“schema0.xsd”开头。
另请参见
任务
参考
DataSet
XML 架构定义工具 (Xsd.exe)
XmlSerializer
概念
生成日期:2010-03-10