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...