dtd檔案:
1.dtd文件主要由(元素,屬性,實體,pcdata,cdata)
2.宣告乙個元素:
eg:
特殊元素: 結果類詩如下:3.當最後只有pcdata元素時 (元素內容) –> (#pcdata)效果:帶有任何內容的元素: eg:
4.帶有子元素的元素:eg:
<<
5.在預設的情況下,宣告的元素都是只出現一次的。eg:
在元素後面新增標誌,可改元素出現的次數。6.宣告屬性 其中屬性型別可以有以下選擇:+ :出現1次或多次,至少出現一次,
* :出現0次或多次,
? :出現0次或1次,
cdata
值為字元資料 (character data)
(en1|en2|..)
此值是列舉列表中的乙個值
id
值為唯一的 id
idref
值為另外乙個元素的 id
idrefs
值為其他 id 的列表
nmtoken
值為合法的 xml 名稱
nmtokens
值為合法的 xml 名稱的列表
entity
值是乙個實體
entities
值是乙個實體列表
notation
此值是符號的名稱
xml:
值是乙個預定義的 xml 值
預設值可以取以下值:
#required
屬性值是必需的
#implied
屬性不是必需的
#fixed value
屬性值是固定的
eg:
7.宣告乙個實體:
8.乙個簡單的應用:
1.不按標準寫但結構類似寫法:2.把上面的轉為dtd格式:
XML學習之入門DTD
1.dtd,document type definition 文件型別定義 字元資料 把xml開始和結束之間的文字稱為字元資料,不能包含xml預留字元。空標記 當標記之間不存在字元資料時,可以不寫結束標記,而在開始標籤 2.內以 來確認,這樣的標記稱為 空標記 其中,content為元素的型別,如可...
XMl學習之 DTD學習筆記
1.建立乙個檔案,字尾名為.dtd 2.判斷元素是簡單元素還是複雜元素 簡單元素 有子元素的元素複雜元素。複雜元素 有子元素的元素。3.需要在xml檔案中引入dtd檔案 1.引入外部的dtd檔案 2.使用內部的dtd約束 3.使用外部的dtd檔案 網路上的 語法 簡單元素 如 約束 1.pcdata...
XML檔案中的DTD是什麼?
dtd 的目的是定義 xml 文件的結構。在dtd文件中用element關鍵字來宣告乙個xml元素 用attlist關鍵字來為乙個元素宣告屬性 dtd約束文件可以在xml文件中直接定義 1.dtd的宣告方式分為內部宣告與外部宣告 內部宣告的格式是 doctype 根元素 element 根元素 元素...