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. |