DTD(文档类型定义)和XSD(XML模式定义)之间有很多区别。简而言之, DTD对XML结构的控制较少, 而XSD(XML模式)提供的控制较多。
重要区别如下:
No. |
DTD |
XSD |
1) |
DTD代表文档类型定义。 |
XSD代表XML模式定义。 |
2) |
DTD是从SGML语法派生的。 |
XSD是用XML编写的。 |
3) |
DTD不支持数据类型。 |
XSD支持元素和属性的数据类型。 |
4) |
DTD不支持名称空间。 |
XSD支持名称空间。 |
5) |
DTD没有定义子元素的顺序。 |
XSD定义了子元素的顺序。 |
6) |
DTD不可扩展。 |
XSD是可扩展的。 |
7) |
DTD学习起来并不简单。 |
XSD易于学习, 因为你不需要学习新语言。 |
8) |
DTD对XML结构的控制较少。 |
XSD提供了对XML结构的更多控制。 |
微信公众号
手机浏览(小程序)
Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in
/mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line
57
Warning: get_headers(): Failed to enable crypto in
/mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line
57
Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_44513.jpg): failed to open stream: operation failed in
/mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line
57