Difference between DTD and XSD
Followings are the difference between DTD () and XSD ().
| DTD | XSD |
|---|
| It stands for Document type Definition | It stands for XML Schema Definition |
| It is derived from SGML syntax | It is written in XML |
| It does not support data types | It supports data types for elements and attributes. |
| It does not support namespace. | It supports namespace |
| It does not define order for child elements | It define order for child elements |
| It is not extensible. | It is not extensible. |
| It is not simple to learn. | It is simple to learn because there is no need to learn new language. |
| It provide less control on XML structure. | It provide less control on XML structure. |