XML约束简介
XML文档都是自定义标签,所以编写起来比较随意自由。
所以我们要给XML文档创建一个规则,我们需要在遵守相应的规则的前提下来编写XML文档。
XML约束共有两种形式:
- DTD
- Schema
DTD
文档类型定义
DTD可以定义文档中可以出现哪些元素、哪些属性、哪些内容、哪些实体。
如何使用:
- 在XML文档内部使用
可以在文档中通过设置内部的DTD约束
语法<!DOCTYPE 根元素 [定义元素的规则]>
如果将DTD约束的信息编写到文档内部,那么该约束只能约束当前文档,而不能复用,
所以一般情况我们不使用内部的DTD约束,而是通过引入外部DTD约束的形式来使用。
- 在XML文档外部设置DTD约束 当我们引入一个外部的DTD约束,我们的IDE可以为xml文档弹出提示代码
第一种方式:引入系统内部的DTD约束文件:
<!DOCTYPE student SYSTEM "stu.dtd">
语法:
<!DOCTYPE 根元素 SYSTEM "约束文件的地址">
]第二种:引入一个公共的DTD约束文件: