常用的约束有两种:
DTD约束 :语法简洁,共能比较单一,如果是外部引用,则编码格式只能为utf-8编码,后缀名为.dtd
Schema约束:语法复杂,功能比较强大,后缀名为.xsd,他是新的...xml文档约束,替代DTD的
3.DTD约束
DTD 可被声明于 XML 文档中,也可作为一个外部引用。....
>
属性值类型说明
ID: 表示属性的取值不能重复(不能与其它相同属性的值一致),不能只写数字
以|分开 : 表示属性值任选其一,如果约束为#IMPLIED时,则可以忽略不用选
CDATA:表示属性值为文本字符串...,并且是可扩展的,后缀名为.xsd(xml schema document)
XML Schema更容易地描述允许的文档内容,以及约束定义, 并支持名称空间.
4.1 示例-创建personSchema.xsd...所约束)
4.3 验证
如下图所示,假如我们不按照personSchema.xsd约束来写XML,则直接出现error:
?