XML與DTD檔案學習
阿新 • • 發佈:2019-01-14
XML
XML 指擴充套件標記語言。
DTD
DTD文件型別定義。說白了DTD就是定義了一個文件的型別
內部的 DOCTYPE 宣告
假如 DTD 被包含在您的 XML 原始檔中,它應當通過下面的語法包裝在一個 DOCTYPE 宣告中:
帶有 DTD 的 XML 文件例項(請在 IE5 以及更高的版本開啟,並選擇檢視原始碼):
**<!DOCTYPE note [//這部分就是DTD
<!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>]>**
George
John
Reminder
假如 DTD 位於 XML 原始檔的外部,那麼它應通過下面的語法被封裝在一個 DOCTYPE 定義中:
這個 XML 文件和上面的 XML 文件相同,但是擁有一個外部的 DTD: (在 IE5 中開啟,並選擇“檢視原始碼”命令。)
<?xml version="1.0"?> George John Reminder Don't forget the meeting!為什麼使用 DTD?
通過 DTD,您的每一個 XML 檔案均可攜帶一個有關其自身格式的描述。
通過 DTD,獨立的團體可一致地使用某個標準的 DTD 來交換資料。
而您的應用程式也可使用某個標準的 DTD 來驗證從外部接收到的資料。
您還可以使用 DTD 來驗證您自身的資料。