dtd學習筆記

2021-09-14 04:35:06 字數 823 閱讀 7413

dtd學習記錄(二)

一. 基本概念

dtd的兩個任務:它幫助你編寫合法的**。它讓瀏覽器正確地顯示器**。

1.dtd是文件型別定義:

一般和xml檔案配合使用,主要的用處是約束xml。(除了dtd以外,還有乙個schema的技術也可以用於約束xml檔案的書寫規範。)

2.dtd文件與xml文件例項的關係:

類與物件;資料庫表結構與資料記錄。

有了dtd,每個xml檔案可以攜帶乙個自身格式的描述。

有了dtd,不同組織的人可以使用乙個通用dtd來交換資料。

應用程式可以使用乙個標準dtd校驗從外部世界接收來的xml資料是否有效。

可以使用dtd校驗自己的xml資料。

3.元素的定義:

語法::其中element為關鍵字,name為元素名稱,content為元素型別。

元素型別:

empty:不能包含子元素和文字,但可以有屬性一(空元素)。空元素

any:可以包含任何在dtd中定義的元素內容

#pcdata:可以包含任何字元資料,但是不能在其中包含任何子元素

純元素型別:只包含子元素,並且這些子元素外沒有文字

混合型別:包含子元素和文字資料的混合體

4.dtd中的修飾符號:

()用來給元素分組

| 在列出的表中選擇乙個

+ 該物件至少出現一次,可以出現多次

生成dtd文件

內部dtd文件:

外部dtd文件

內外部dtd文件結合

在xml檔案中引入dtd有兩種方法:

4.1引入本地檔案

4.2引入公共dtd

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

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

XMl學習之 DTD學習筆記

1.建立乙個檔案,字尾名為.dtd 2.判斷元素是簡單元素還是複雜元素 簡單元素 有子元素的元素複雜元素。複雜元素 有子元素的元素。3.需要在xml檔案中引入dtd檔案 1.引入外部的dtd檔案 2.使用內部的dtd約束 3.使用外部的dtd檔案 網路上的 語法 簡單元素 如 約束 1.pcdata...

XML學習筆記(二) DTD格式規範

標籤 空格分隔 學習筆記 xml的乙個主要目的是允許應用程式之間自由交換結構化的資料,因此要求xml文件具有一致的結構 業務邏輯和規則。可以定義一種模式來定義xml文件的結構,並藉此驗證xml文件的有效性。定義xml文件結構有兩種解決方案 一種是採用文件型別定義dtd 另一種是採用xml schem...