宣告乙個元素
在 dtd 中,xml 元素通過元素宣告來進行宣告。元素宣告使用下面的語法:
或者空元素
只有 pcdata 的元素(常用)
只有 pcdata 的元素通過圓括號中的 #pcdata 進行宣告:
例子:帶有任何內容的元素
例子:帶有子元素(序列)的元素
帶有乙個或多個子元素的元素通過圓括號中的子元素名進行宣告:
或者例子:
當子元素按照由逗號分隔開的序列進行宣告時,這些子元素必須按照相同的順序出現在文件中。在乙個完整的宣告中,子元素也必須被宣告,同時子元素也可擁有子元素。"note" 元素的完整宣告是:
宣告只出現一次的元素
例子:上面的例子宣告了:message 子元素必須出現一次,並且必須只在 "note" 元素**現一次。
宣告最少出現一次的元素
例子:上面的例子中的加號宣告了:message 子元素必須在 "note" 元素內出現至少一次。
宣告出現零次或多次的元素
例子:上面的例子中的星號宣告了:子元素 message 可在 "note" 元素內出現零次或多次。
宣告出現零次或一次的元素
例子:上面的例子中的問號宣告了:子元素 message 可在 "note" 元素內出現零次或一次。
宣告「非.../既...」型別的內容
例子:上面的例子宣告了:"note" 元素必須包含 "to" 元素、"from" 元素、"header" 元素,以及非 "message" 元素既 "body" 元素("message"和"header"兩個元素互斥)。
宣告混合型的內容
例子:上面的例子宣告了:"note" 元素可包含出現零次或多次的 pcdata、"to"、"from"、"header" 或者 "message"。
DTD 元素概述
dtd 文件型別定義 的作用是定義 xml 文件的合法構建模組。在乙個 dtd 中,元素通過元素宣告來進行宣告。宣告乙個元素 在 dtd 中,xml 元素通過元素宣告來進行宣告。元素宣告使用下面的語法 或 空元素 或 只有 pcdata 的元素只有 pcdata 的元素通過圓括號中的 pcdata ...
DTD學習筆記(二) DTD元素構建
首先,得理解這樣乙個關係,dtd是用來定義xml合法構建模組。我理解的意思就是給他設定乙個規則,如果xml標籤不符合這個規則,他就是不合法的。也就是說他是用來給xml設定規則用的。那麼要學習dtd元素構建,首先就要了解xml的元素。一.xml文件有哪些模組 元素呢?1.元素 element 這個是x...
XML文件型別定義 DTD詳解
dtd document type definition 文件型別定義 1.對dtd的初步認識 乙個簡單的dtd檔案 323.在xml文件中直接嵌入dtd定義語句 就是直接在xml文件的 一 dtd元素定義.元素定義細節 1 元素定義的語法格式 例如 使用規則 pcdata 是 parsed cha...