Schema比DTD好在哪儿?
后者简单易用,前者功能更强大也更复杂。DTD可以定义XML文档的结构,但无法对XML元素的内容进行约束,例如,如果希望某个XML元素的内容只能是日期型的数据,DTD就无能为力了。还有就是Schema本身就是一个xml文档,可读性更好。
Schema比DTD好在哪儿?
后者简单易用,前者功能更强大也更复杂。DTD可以定义XML文档的结构,但无法对XML元素的内容进行约束,例如,如果希望某个XML元素的内容只能是日期型的数据,DTD就无能为力了。还有就是Schema本身就是一个xml文档,可读性更好。