以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  弱弱的问:DTD和Schema有什么区别啊?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=7623)


--  作者:sherrian
--  发布时间:5/18/2004 12:10:00 PM

--  弱弱的问:DTD和Schema有什么区别啊?
我看的XML入门书籍上只提到了DTD,根本没说过Schema。
什么情况下用DTD,什么情况下用Schema?
请高手指点!!
--  作者:andycpp
--  发布时间:5/19/2004 12:42:00 PM

--  
个人观点:
作用基本相同,都是对xml文档做进一步的限制。
dtd不是针对xml文档的,它是针对另外一种文档的,在xml中也可以用一下,效果弱弱的。
schema是针对xml文档的,在对xml的处理上比dtd强很多。

总结:在xml的应用中,dtd穷途末路,schema前途光明,建议在任何情况下都用schema!!


--  作者:JuniorPro
--  发布时间:5/28/2004 5:57:00 PM

--  
个人认为DTD由于本身不是XML格式,而schema是XML格式而且可以进行更为复杂的有效性校验。
--  作者:hyandlsz
--  发布时间:6/9/2004 10:17:00 AM

--  
dtd没有scheme功能强大
--  作者:orochi_cn
--  发布时间:7/13/2004 10:35:00 PM

--  
dtd是比较早的一种技术,逐渐被schema取代
--  作者:aboys
--  发布时间:7/20/2004 9:39:00 AM

--  
还有最重要的,schema可以共享,呵呵小弟最近看书中提到的
--  作者:linrn
--  发布时间:7/20/2004 11:00:00 AM

--  
schema某种程度上来说是用来代替dtd的

--  作者:ty44092003
--  发布时间:9/2/2004 2:24:00 PM

--  
有一个小问题不得不提一下,schema 是xml文件,但是它是用来验证xml文件的有效性的,那么如果用schema去验证schema的话是会发生错误,这个时候就要用dtd
--  作者:jeffrey_zheng
--  发布时间:9/4/2004 11:14:00 AM

--  
我知道的几个区别:
1、xsd相比dtd提供了元素和属性的数据类型的更多的控制
2、xsd能使你创建自己的数据类型,dtd不可以
3、xsd可以对你指定的数据进行约束,比如你可以确保一个元素的内容使一个正整数值
--  作者:luckykimrw
--  发布时间:9/15/2004 11:00:00 AM

--  
偶有发贴讨论DTD的限制问题,有兴趣可以到下面看看^^

http://bbs.xml.org.cn/dispbbs.asp?boardID=23&ID=9927


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
93.750ms