xml之dtd约束详解

dtd约束的定义

将dtd文件引入到xml文档中

内部dtd

外部dtd


 

dtd约束的定义

  • ELEMENT:定义标签
  • ATTLIST:定义属性

我们自定义一个dtd约束文件

xml之dtd约束详解_第1张图片

       
       
                   
                    
                   
       

 

将dtd文件引入到xml文档中

  • 内部dtd
  • 外部dtd

内部dtd

  • 将约束规则定义在xml文档中

xml之dtd约束详解_第2张图片

加了约束后,名称不能以数字开头,所以把id该了

xml之dtd约束详解_第3张图片

我们的约束是要有name,age,code,而第二个Programmer没有code,所以要加code标签

xml之dtd约束详解_第4张图片

并且加入约束后,我们写标签也有提示了,说明没有在约束里的标签不能输入

xml之dtd约束详解_第5张图片

 

外部dtd

  • 将约束的规则定义在外部的dtd文件中
  • 本地:
  • 网络:

这里我们演示本地的,不添加任何约束,加一个s标签没问题

xml之dtd约束详解_第6张图片

添加了外部本地约束后,s标签出错了,因为我们定义的约束没有s标签

xml之dtd约束详解_第7张图片

 

你可能感兴趣的:(xml,xml,dtd,约束)