XML 架构是用于定义和验证 XML 数据的内容和结构的文档,就像数据库架构定义和验证组成数据库的表、列和数据类型一样。 XML 架构通过 XML 架构定义 (XSD) 语言定义和描述某些 XML 数据类型
XML 架构介绍: XML 架构是用于定义和验证 XML 数据的内容和结构的文档,就像数据库架构定义和验证组成数据库的表、列和数据类型一样。 XML 架构通过 XML 架构定义 (XSD) 语言定义和描述某些 XML 数据类型。XML 架构元素(元素、属性、类型和组)用于定义某些 XML 数据类型的有效结构、有效数据内容和关系。XML 架构还可为属性和元素提供默认值。有关更多信息,请参见万维网联合会 (W3C) Web 站点 (http://www.w3.org/)。 可使用 XML 架构来保证应用程序和单位之间共享的某些 XML 数据类型的一致性。XML 架构可用作两个应用程序之间进行数据交换的合同。单位可以发布描述其应用程序生成和使用的 XML 格式的架构。这样,希望交换数据的其他单位和应用程序可以围绕这些架构生成他们的应用程序,以便他们的 XML 消息能被理解。 例如,在买方和卖方之间发送以 XML 表示的订单之前,可以用 XML 架构对其进行验证。该验证校验数据的所有元素(各片段)均存在,都按预期顺序排列,并且均为正确的数据类型。这确保订单收件人在收到它时能够正确解释数据。 Visual Studio 中的 XML 架构符合基于 XML 架构定义语言 (XSD) 的有关 XML 架构的 W3C 建议。以下是 XML 架构相对于以前的 DTD 之类的技术的一些优越性: XML 架构使用 XML 语法,因此您不必学习新语法来定义数据结构。 XML 架构支持可再次使用的类型,并允许您使用继承创建新类型。 XML 架构使您可以对元素分组以控制元素和属性的重复。 有关架构以及它们所代表元素约束数据的方式的更多信息,请参见 XML 的元素、属性和类型。 有关 XML 架构的更多信息,请参见 XML 架构参考 (XSD) 和 MSDN Online XML 开发人员中心 (http://msdn.microsoft.com/xml)。 请参见 (http://www.w3.org/) 上的 XML 架构初级读物 | XML 设计器 | 演练:用“XML 设计器”创建 XML 架构 | ADO.NET 数据访问介绍 | 数据集介绍
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。