Schema和DTD的区别
1. Schema约束文件也是一个xml文件,符合xml的语法,这个文件的后缀名.xsd
2. 一个xml文件中可以引入多个Schema约束文件,多个Schema使用命名空间区分
3. DTD里面元素类型的取值比较单一常见的是PCDATA类型,但是在Schema里面可以支持很多个数据类型
其他文件 ——(约束)——> Schema ——(约束)——> xml
Schema文件用来约束一个xml文件,同时也被别的文件约束着
Schema入门案例-编写
以编写以下xml文件Schema约束为例:
步骤:
1. 创建一个文件,后缀名为.xsd
2. 定义文档声明(原因参照第一部分第一条)
3. 创建根标签:<schema></schema>
4. 在跟标签中定义属性: