天天看點

xml之dtd限制詳解

dtd限制的定義

将dtd檔案引入到xml文檔中

内部dtd

外部dtd

ELEMENT:定義标簽 ATTLIST:定義屬性
我們自定義一個dtd限制檔案
xml之dtd限制詳解

 

将限制規則定義在xml文檔中
xml之dtd限制詳解
加了限制後,名稱不能以數字開頭,是以把id該了
xml之dtd限制詳解
我們的限制是要有name,age,code,而第二個Programmer沒有code,是以要加code标簽
xml之dtd限制詳解
并且加入限制後,我們寫标簽也有提示了,說明沒有在限制裡的标簽不能輸入
xml之dtd限制詳解
将限制的規則定義在外部的dtd檔案中 本地:<!DOCTYPE 跟标簽名 SYSTEM "dtd檔案的位置"> 網絡:<!DOCTYPE 跟标簽名 PUBLIC ""dtd檔案名字  "dtd檔案的位置的URL">
這裡我們示範本地的,不添加任何限制,加一個s标簽沒問題
xml之dtd限制詳解
添加了外部本地限制後,s标簽出錯了,因為我們定義的限制沒有s标簽
xml之dtd限制詳解