Schema约束

1、XML Schema 使用一套预先定义好元素和属性 开发的

----- 预先定义好元素和属性 规定了schema 结构和内容

----- 定义schema 规定xml文档 格式和内容


预先已经定义好元素和属性 ------ 定义schema ------- 定义xml实例


Schema本身也是xml ,不像DTD使用单独语法


将schema中定义的元素,绑定在URI地址(名称空间)上,用来唯一标识元素来自哪个schema 。

* 为什么要有名称空间?

一个xml实例 引用多个Schema ,当两个schema定义同名元素,为了区分同名元素引用自哪个文档。


2、Schema快速入门

  1)、编写数据xml文件

  2)、编写schema文件 .xsd

  3) 引入 W3C 名称空间 xmlns="http://www.w3.org/2001/XMLSchema"

=================================================================================

原文地址:https://www.cnblogs.com/ZT-SummerRain/p/6724230.html