2014-05-23 35 views
5

據我所知,xml架構已經取代了DTD。這是否意味着現在已經過時,不應該使用?我曾試着看過不同的博客,但找不到任何東西。是否仍然用於符合xml的DTD?

+3

請參閱http://stackoverflow.com/questions/1490583/dtd-or-xml-schema-which-one-is-better?rq=1和http://stackoverflow.com/questions/1544200/what-是差的XML圖式 - 和 - DTD之間-?RQ = 1。 DTD(實體)中存在的東西在XML模式中不可用。 DTD也有一個非常簡潔的語法,可以更簡單地表達想法。 – helderdarocha

回答

-1

如果您想共享一種符合特定方式的XML格式,那麼DTD是一種可行的方法。過去我必須爲應用程序編寫和創建DTD,它們非常有用,尤其是當您希望其他人以特定方式導入XML數據時;它爲他們提供了一種方法來了解他們的數據是否符合您期望閱讀的內容。

4

DTD仍然可用,它們的工作方式與以往一樣。有些人喜歡他們,有些人討厭他們。在國際信息標準的世界中,越來越多的人現在使用XSD(它更好地支持定義諸如數字和日期等字段),但對於文檔設計,有許多愛好者喜歡以舊的方式做事。