DTD
1.DTD簡介
(1)DTD,Document Type Definition,文檔類型定義.
(2)DTD用于約束xml的文檔格式,保證xml是一個有效的xml.
(3)DTD可以分為兩種,內部DTD,外部DTD.
2.使用內部DTD
(1)內部DTD的定義,語法如下:
<!DOCTYPE 根元素 [元素聲明]>(2)元素聲明語法:
<!ELEMENT 元素名 (子元素[, 子元素...])>(3)數量詞
>+:表示出現1次或多次,至少一次
>?:表示出現0次或1次
>*:表示出現任意次
(4)屬性聲明語法:
>屬性類型:CDATA,表示字符數據(character data)
>默認值:
- #REQUIRED ,表示必須出現
- #IMPLIED,表示不是必須的
<!ATTLIST 元素名稱 屬性名稱 屬性類型 默認值>(5)帶DTD的完整xml代碼:
<?xml version="1.0" econding="UTF-8"?> <!-- 聲明內部DTD --> <!DOCTYPE scores [<!ELEMENT scores (student+)><!ELEMENT student (name,course,score)><!ATTLIST student id CDATA #REQUIRED><!ELEMENT name (#PCDATA)><!ELEMENT course (#PCDATA)><!ELEMENT score (#PCDATA)> ]> <scores><student id="1"><name>張三</name><course>java</course><score>89</score></student><student id="2"><name>李四</name><course>sql</course><score>69</score></student> </scores>3.使用外部DTD
(1)創建一個獨立的DTD文件:scores.dtd
<?xml version="1.0" econding="UTF-8"?><!ELEMENT scores (student+)><!ELEMENT student (name,course,score)><!ATTLIST student id CDATA #REQUIRED><!ELEMENT name (#PCDATA)><!ELEMENT course (#PCDATA)><!ELEMENT score (#PCDATA)>(2)在xml中引入外部DTD文件
<!-- 引入外部DTD文件 --> <!DOCTYPE scores SYSTEM "scores.dtd">?
轉載于:https://www.cnblogs.com/mxj961116/p/11001927.html
總結
- 上一篇: 前端三部曲之Html -- 1(html
- 下一篇: letecode [160] - Int