DTD與XSD的區別

2022-02-22 20:48:46 字數 398 閱讀 3197

dtd=型別定義(documnet type definition)

xsd=xml結構定義 ( xml schemas definition )

dtd 就相當於 xml 中的「詞彙」和「語法」,不同的行業可以定義自己的「詞彙」和「語法」,以利於解析器驗證 xml 文件的有效性,並且這樣也利於行業中和行業之間的交流。

xsd是dtd替代者的原因,一是據將來的條件可擴充套件,二是比dtd豐富和有用,三是用xml書寫,四是支援資料型別,五是支援命名空間。

dtd和xsd相比:dtd 是使用非 xml 語法編寫的

dtd 不可擴充套件,不支援命名空間,只提供非常有限的資料型別 .

dtd與Shcema檔案的區別

xml schema 和dtd 都是用來定義各種檔案中xml標記的使用規範.xml schema 是標準的xml檔案,而dtd則使用自己的特殊語法 因此,只需要知道xml的語法 規則就可以編寫schema了,不需要再學習其它語法規則.可以使用相同的處理器來解讀,xml檔案與xml schema檔案....

Schema和DTD的區別

schema是對xml文件結構的定義和描述,其主要的作用是用來約束xml檔案,並驗證xml檔案有效性。dtd的作用是定義xml的合法構建模組,它使用一系列的合法元素來定義文件結構。它們之間的區別有下面幾點 1 schema本身也是xml文件,dtd定義跟xml沒有什麼關係,schema在理解和實際應...

Schema和DTD的區別

schema是對xml文件結構的定義和描述,其主要的作用是用來約束xml檔案,並驗證xml檔案有效性。dtd的作用是定義xml的合法構建模組,它使用一系列的合法元素來定義文件結構。它們之間的區別有下面幾點 1 schema本身也是xml文件,dtd定義跟xml沒有什麼關係,schema在理解和實際應...