XML 架构绑定支持

XML 架构定义工具 (Xsd.exe)XmlSerializer 类一起,共同提供 XML 架构定义与 .NET Framework 类定义之间的绑定。 对 XML 架构定义 (XSD) 文档中定义的数据类型的绑定支持已经扩展了到复杂类型,但使用简单内容限制定义的那些复杂类型除外。 只有生成了绑定的简单类型才是基于字符串的枚举。

下表提供了在开发时和运行时执行的转换的说明。

模式

执行的转换

执行转换的工具或类

开发时

从 XML 架构定义(.xsd 文件)到类(源代码)。

从类(.dll 或 .exe 文件)到 XML 架构定义(.xsd 文件)。

Xsd.exe

运行时

从 XML 实例文档(指定 XML 架构)到对象。

从对象到 XML 实例文档。

自动执行反序列化和序列化的 XmlSerializer

有关介绍 XML 架构定义语言元素及其绑定支持的表,包括指向各个元素的概要介绍的超链接,请参见 XML 架构定义语言元素绑定支持

有关介绍 XML 架构定义语言属性及其绑定支持的表,包括指向相关主题的超链接,请参见高级 XML 架构定义语言属性绑定支持。 该主题中还列出了若干个属性的超链接,这些属性需要在各自的高级主题中予以介绍。

有关介绍 XML 架构实例命名空间属性及其绑定支持的表,包括指向各个元素的概要介绍的超链接,请参见 XML 架构实例命名空间的绑定支持

每个元素项还列出对应的 XML 架构对象模型 (SOM) 类或属性。 SOM 提供与 XML 架构和 XML 架构定义语言之间的编程接口,另外它还可以用于验证 XML 文档。 有关 XML 文档验证的更多信息,请参见XML Schema (XSD) Validation with XmlSchemaSet

另外,XML 架构规范中的每个内置数据类型都用 .NET Framework 本机类型来表示。 有关介绍内置 XML 架构数据类型及其对应的 .NET Framework 类型的表格,请参见《.NET Framework 开发人员指南》中的“XML 架构 (XSD) 类型与 .NET Framework 类型之间的数据类型支持”。

有关完整的 XML 架构规范,请参见位于 http://www.w3.org/XML/Schema.html 的“World Wide Web Consortium (W3C) XML Schema Recommendation”(万维网联合会 (W3C) XML 架构建议)。

有关 XML 架构定义语言中的元素和属性的一般信息,请参见位于 MSDN 上的“XML Schema Reference (XSD)”(XML 架构参考 (XSD))。

请参见

参考

XmlSerializer

其他资源

XML Schema Definition Tool (Xsd.exe)
XML Schema Object Model (SOM)

Footer image

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。