DTD 元素概述

2022-09-19 16:21:12 字數 1345 閱讀 9058

dtd(文件型別定義)的作用是定義 xml 文件的合法構建模組。在乙個 dtd 中,元素通過元素宣告來進行宣告。

宣告乙個元素

在 dtd 中,xml 元素通過元素宣告來進行宣告。元素宣告使用下面的語法:

空元素

只有 pcdata 的元素只有 pcdata 的元素通過圓括號中的 #pcdata 進行宣告:

例項:

帶有任何內容的元素

例項:

帶有子元素(序列)的元素帶有乙個或多個子元素的元素通過圓括號中的子元素名進行宣告:

或例項:

當子元素按照由逗號分隔開的序列進行宣告時,這些子元素必須按照相同的順序出現在文件中。在乙個完整的宣告中,子元素也必須被宣告,同時子元素也可擁有子元素。"note" 元素的完整宣告是:

宣告只出現一次的元素

例項:

宣告最少出現一次的元素

例項:

上面的例子中的加號(+)宣告了:message 子元素必須在 "note" 元素內出現至少一次。

宣告出現零次或多次的元素

例項:

上面的例子中的星號(*)宣告了:子元素 message 可在 "note" 元素內出現零次或多次。

宣告出現零次或一次的元素

例項:

上面的例子中的問號(?)宣告了:子元素 message 可在 "note" 元素內出現零次或一次。

宣告"非.../即..."型別的內容

例項:

上面的例子宣告了:"note" 元素必須包含 "to" 元素、"from" 元素、"header" 元素,以及非 "message" 元素即 "body" 元素。

宣告混合型的內容

例項:

上面的例子宣告了:"note" 元素可包含出現零次或多次的 pcdata、"to"、"from"、"header" 或者 "message"。

DTD元素詳解

宣告乙個元素 在 dtd 中,xml 元素通過元素宣告來進行宣告。元素宣告使用下面的語法 或者空元素 只有 pcdata 的元素 常用 只有 pcdata 的元素通過圓括號中的 pcdata 進行宣告 例子 帶有任何內容的元素 例子 帶有子元素 序列 的元素 帶有乙個或多個子元素的元素通過圓括號中的...

DTD學習筆記(二) DTD元素構建

首先,得理解這樣乙個關係,dtd是用來定義xml合法構建模組。我理解的意思就是給他設定乙個規則,如果xml標籤不符合這個規則,他就是不合法的。也就是說他是用來給xml設定規則用的。那麼要學習dtd元素構建,首先就要了解xml的元素。一.xml文件有哪些模組 元素呢?1.元素 element 這個是x...

DTD文件型別和HTML基礎元素

超文字標記語言 包含了頭部 head 和主體 body 兩大部分 head 主要是瀏覽器和搜尋引擎看的 body 使用者主要看到的內容都在這 它是文件型別宣告 html文件 它一般寫在文件的第一行,html標籤之前。doctype分為html5型別和html4型別 html5 所有html型別的文件...