標籤(空格分隔): 學習筆記
xml的乙個主要目的是允許應用程式之間自由交換結構化的資料,因此要求xml文件具有一致的結構、業務邏輯和規則。可以定義一種模式來定義xml文件的結構,並藉此驗證xml文件的有效性。dtd是用來規範xml檔案的格式,必須出現在標頭檔案中,一遍xml校驗器在一開始便可以得到xml檔案的格式定義。dtd是一套關於標記符的語法規則,它定義了可用在文件中的元素、屬性和實體,以及這些內容之間的關係。定義xml文件結構有兩種解決方案:一種是採用文件型別定義dtd;另一種是採用xml schema。
dtd語法格式如下:
]>
引數說明:
*:用來定義出現在文件中的元素;
*]>
:文件型別宣告的結束界定符。
包括元素名稱、構成元素基本型別和元素內容型別。
語法如下:
在dtd中宣告屬性的語法格式時屬性型別是屬性宣告中所必須的,常用的屬性型別有:* element:是關鍵字,表示對元素型別進行宣告;
,* 元素名:為當前元素指定元素名稱;
* 元素內容:元素後面的內容用來指定元素的內容型別,分為empty
子元素型別
,混合型
,any
,pcdata
5中型別。元素限定符用於在dtd中規定子元素出現的順序和次數。
常用的元素限定符有:
元素屬性包括屬性名稱、變數型別、預定義屬性等。
在dtd中宣告xml的元素必須是字串型別時,應該使用xml中預定義的常規實體引用#pcdata
(在element標籤中使用);宣告屬性的屬性值必須是字串時,應該使用cdata
(在attlist標籤中使用)。
"<" ">" "&" "'" "quot;"
分別對應著"<" ">" "&" "'" """
.
XMl學習之 DTD學習筆記
1.建立乙個檔案,字尾名為.dtd 2.判斷元素是簡單元素還是複雜元素 簡單元素 有子元素的元素複雜元素。複雜元素 有子元素的元素。3.需要在xml檔案中引入dtd檔案 1.引入外部的dtd檔案 2.使用內部的dtd約束 3.使用外部的dtd檔案 網路上的 語法 簡單元素 如 約束 1.pcdata...
DTD學習筆記(二) DTD元素構建
首先,得理解這樣乙個關係,dtd是用來定義xml合法構建模組。我理解的意思就是給他設定乙個規則,如果xml標籤不符合這個規則,他就是不合法的。也就是說他是用來給xml設定規則用的。那麼要學習dtd元素構建,首先就要了解xml的元素。一.xml文件有哪些模組 元素呢?1.元素 element 這個是x...
XML學習之入門DTD
1.dtd,document type definition 文件型別定義 字元資料 把xml開始和結束之間的文字稱為字元資料,不能包含xml預留字元。空標記 當標記之間不存在字元資料時,可以不寫結束標記,而在開始標籤 2.內以 來確認,這樣的標記稱為 空標記 其中,content為元素的型別,如可...