❶ 什麼是dtd文件,為什麼需要
DTD相當於是編寫XML文件的代碼提示藍本,在XML文件中聲明DTD的ID或者URL,再在MyEclipse或者Eclipse中配置一下,重新打開這個XML文件,就可以用alt+/獲得像編寫JAVA代碼一樣的提示功能。具體的配置方法可以網路一下~
當然,這個文件主要的功能是驗證XML文件編寫的合法性,也就是一個約束,要求你只能按DTD定義的格式寫。
建議去看一下XML相關知識。
❷ dtd是什麼意思,什麼是DTD
在信息的高速交流中,不同領域之間的信息交換越來越緊密,如何才能保證這些不同領域之間的信息可以更容易且更有效率地交換成為我們首要關注的問題。為了解決這個問題,就需要不同的領域來針對領域的特性制定共同的信息內容模型(content model),然後再通過這個共同的內容模型來標識信息。而DTD就是一種內容模型。 DTD(文檔類型定義)可以定義合法的XML文檔結構,它使用一系列合法元素來定義文檔的結構。DTD分為內部DTD和外部DTD,所謂內部DTD是指該DTD在某個文檔的內部,只被該文檔使用。外部DTD是指該DTD不在文檔內部,可以被其他所有的文檔來共享。DTD文檔與XML文檔實例的關系可以看成是類和對象的關系。 DTD的優勢 每一個XML文檔都可攜帶一個DTD,用來對該文檔格式進行描述,測試該文檔是否為有效的XML文檔。既然DTD有外部和內部之分,當然就可以為某個獨立的團體定義一個公用的外部DTD,那麼多個XML文檔就都可以共享使用該DTD,使得數據交換更為有效。甚至在某些文檔中還可以使內部DTD和外部DTD相結合。在應用程序中也可以用某個DTD來檢測接收到的數據是否符合某個標准。 對於XML文檔而言,雖然DTD不是必須的,但它為文檔的編制帶來了方便。加強了文檔標記內參數的一致性,使XML語法分析器能夠確認文檔。如果不使用DTD來對XML文檔進行定義,那麼XML語法分析器將無法對該文檔進行確認。元素的定義 根元素的聲明 每個XML文檔都只有一個根元素,其它的子元素都包含在該根元素中。因此在DTD中對根元素的聲明是必不可少的。根元素聲明的一般形式如下: <!DOCTYPE root[ <!-- 子元素 --> ]> DOCTYPE是「document type」(文檔類型)的簡寫,DOCTYPE聲明必須放在文檔最頂部,在所有代碼和標識之上,DOCTYPE聲明是必不可少的關鍵組成部分。DTD語法要求DOCTYPE必須要大寫,而且DOCTYPE和元素之間必須要有空格隔開。