1.dtd,document type definition(文件型別定義)
字元資料:把xml開始和結束之間的文字稱為字元資料,不能包含xml預留字元。
空標記:當標記之間不存在字元資料時,可以不寫結束標記,而在開始標籤
2.內以「/」來確認,這樣的標記稱為"空標記"。
其中,content為元素的型別,如可以包含任何任意元素(即子元素和文字)的any,不能包含任何元素(即子元素和文字)但可以存在屬性的empty,#pcdata只能存在字元(文字),而不能存在子元素,純元素型別則只能包含子元素,混合型別則都可以包括。
any與混合型別的區別。
3.修飾符號:
(1)+:該物件至少出現一次,可以出現多次(1<=n)
(2)*:可以出現0次或多次,就是說可以不出現,也可以出現。
(3)|:選擇的東東,從被|隔開的型別中選乙個
(4)():分組用的,把相似的東西分組
(5)?:我想到了正反,即可以出現,但只能出現一次,或者不出現(即0<=n<=1)
(6),:物件必須要按照指定的順序出現
4.屬性定義:
<!attlist 元素名稱 屬性名 型別 屬性特點>
了、其中,型別有很多種啊,屬性特點約只有4個 傷人啊,,,
屬性特點:
(1)#required:(required)必須的
(2)#implied:(implied)可有可無的,可以被忽略
(3)#fixed:該屬性的值必須為指定的固定值
(4)default value:為屬性提供乙個預設的值
屬性#pcdata 與#cdata的區別
#pcdata:定義元素
#cdata:定義定義屬性
屬性設計:
id:表示該屬性的取值是唯一的,不能有重複
idref:指向文件中其他地方生命的id;
idrefs則就和idref一樣,但是可以具有有空格隔開的多個引用,即idrefs是idref的乙個超集。
enumerate(列舉):事先定義好一些值,屬性必須在所給值的範圍內選取乙個。
本文用菊子曰發布
XMl學習之 DTD學習筆記
1.建立乙個檔案,字尾名為.dtd 2.判斷元素是簡單元素還是複雜元素 簡單元素 有子元素的元素複雜元素。複雜元素 有子元素的元素。3.需要在xml檔案中引入dtd檔案 1.引入外部的dtd檔案 2.使用內部的dtd約束 3.使用外部的dtd檔案 網路上的 語法 簡單元素 如 約束 1.pcdata...
xml檔案對應的DTD學習
dtd檔案 1.dtd文件主要由 元素,屬性,實體,pcdata,cdata 2.宣告乙個元素 eg 特殊元素 結果類詩如下 效果 帶有任何內容的元素 eg 3.當最後只有pcdata元素時 元素內容 pcdata eg 4.帶有子元素的元素 eg 5.在預設的情況下,宣告的元素都是只出現一次的。在...
xml的文件定義和dtd簡單入門
1.xml的文件宣告 如果寫了xml 第一步必須要有乙個文件宣告 格式 文件宣告必須在第一行第一列 前面有空格也不行。屬性 vertion 1.0 和 1.1 一般1.0 encoding xml編碼 standalone 是否要依賴其他檔案 yes no 2.定義元素 標籤 如果沒有主體 這樣也是...