XML Schema 主要是來驗證XML文件定義的正確性,在早期的XML驗證技術是透過DTD(Datatype Definition)來做驗證,但是DTD的語句有不容易解讀而且也不支援Primitive資料類型的缺點,相對來說,XML Schema有遵循XML的結構的優點,可讀性以及延展性高,並且支援自訂資料型態,透過Schema定義一個節點標籤十分容易,僅需要指定名字以及資料型態,如這個例子:
<element name=“element name" type=" data types "/>