XML輕鬆學習手冊(4)XML的術語之二(轉)

amyz發表於2007-08-12
XML輕鬆學習手冊(4)XML的術語之二(轉)[@more@]

  二.DTD的有關術語

  什麼是DTD,我們上面已經簡略提到。DTD是一種保證XML文件格式正確的有效方法,可以比較XML文件和DTD檔案來看文件是否符合規範,元素和標籤使用是否正確。一個DTD文件包含:元素的定義規則,元素間關係的定義規則,元素可使用的屬性,可使用的實體或符號規則。

  DTD檔案也是一個ASCII的文字檔案,字尾名為.dtd。例如:myfile.dtd。

  為什麼要用DTD檔案呢?我的理解是它滿足了網路共享和資料互動,使用DTD最大的好處在於DTD檔案的共享。(就是上文DTD說明語句中的PUBLIC屬性)。比如,兩個相同行業不同地區的人使用同一個DTD檔案來作為文件建立規範,那麼他們的資料就很容易交換和共享。網上有其他人想補充資料,也只需要根據公用的DTD規範來建立文件,就立刻可以加入。

  目前,已經有數量眾多的寫好的DTD檔案可以利用。針對不同的行業和應用,這些DTD檔案已經建立了通用的元素和標籤規則。你不需要自己重新建立,只要在他們的基礎上加入你需要的新標識。

  當然,如果願意,你可以建立自己的DTD,它可能和你的文件配合的更加完美。建立自己的DTD也是很簡單的一件事,一般只需要定義4-5個元素就可以了。

  呼叫DTD檔案的方法有兩種:

  1.直接包含在XML文件內的DTD

  你只要在DOCTYPE宣告中插入一些特別的說明就可以了,象這樣:

  我們有一個XML文件:

  

  

  

XML輕鬆學習手冊

  ajie

  

  我們在第一行後面插入下面程式碼就可以:

  

  

  

  

  

  ]>

  

  2.呼叫獨立的DTD檔案

  將DTD文件存為.dtd的檔案,然後在DOCTYPE宣告行中呼叫,例如,將下面的程式碼存為myfile.dtd

  

  

  

  

  然後在XML文件中呼叫,在第一行後插入:

  

  

  我們可以看到DTD文件和HTML中js的呼叫是差不多的,關於DTD文件具體如何寫,我們將在下一章和XML文件的語法一起介紹。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-950367/,如需轉載,請註明出處,否則將追究法律責任。

相關文章