以文本方式查看主题

-  中文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=6748)


--  作者:boystones
--  发布时间:4/14/2004 10:01:00 PM

--  DTD和schema有什么不同
在看xml的书时常碰到这两个东东的概念,绕来绕去头晕了,请教大家解释一下,哪个较好,他们有什么区别吗。
--  作者:boystones
--  发布时间:4/15/2004 5:45:00 PM

--  
怎么没人来呀,我自己顶一下
--  作者:admin
--  发布时间:4/15/2004 6:45:00 PM

--  
他们都是定义XML格式的。

Schema较好。。
Schema的表达能力比DTD强,只是不能定义实体。
Schema是基于XML语法的。。


请看本版相关教程。


--  作者:boystones
--  发布时间:4/15/2004 11:14:00 PM

--  
实体在xml中重要吗,schema不能定义实体,那么是不是在功能方面在弱一些呢
--  作者:sam
--  发布时间:4/16/2004 9:11:00 AM

--  
在schema中有ENTITY和ENTITIES数据类型
--  作者:flyangus
--  发布时间:4/16/2004 11:02:00 AM

--  
DTD的简洁,但功能没有Schema强大,看应用情况决定用那个。
--  作者:ring_2015
--  发布时间:4/19/2004 3:20:00 AM

--  
我认为Schema最大好处就是能具体规定数据类型,比如把<ID>元素的内容规定成数字的,就不会发生往里面写字符的错误。
--  作者:crystalboy
--  发布时间:4/22/2004 2:48:00 PM

--  
学习中
--  作者:yanbogujue
--  发布时间:4/22/2004 3:50:00 PM

--  
schema它本身就是一个xml文档,可以被xml的编辑工具所编辑,被xml的语法解析器所解析,也可以被xml的相关应用程序所利用。
  schema也支持更多的数据类型,虽然DTD在属性中也有,但很少。比如说123,在schema中可以被定义为postiveInteger,也可以定义为string等,但在DTD中它只能是CDATA。
  下在一个我不是很理解,书上是这样说的:DOM和SAX是XML API,它们只对xml文档有效,而对DTD无能为力。
--  作者:忘我和尚之正慧
--  发布时间:4/23/2004 10:32:00 AM

--  
这两者在定义方式上又有什么不同?
在xml文件对他们关联时所采用的语法有什么不同?
--  作者:无忧的鱼
--  发布时间:4/26/2004 1:34:00 PM

--  
dom和sax是对XML文档的两种解析API方法。
DTD是对xml文档的有效性进行校验的文档类型定义文件。
不能就是不能,没有为什么
--  作者:无忧的鱼
--  发布时间:4/26/2004 1:37:00 PM

--  
dom 采用的方式是,一次解析,构建DOM对象树,可以进行定位,文档有大小限制;
sax采用流的方式,只能顺序解析,不能定位,文档大小无限制。
在不同的情况下采用不同的方式。
--  作者:lai_gen781011
--  发布时间:9/1/2005 9:28:00 PM

--  
请问各位大哥,谁有关于XML Schema中W3C组织定义的关于DataType的内容介绍的中文版的资料,在此,小弟先谢谢了!
--  作者:fengzhiyi
--  发布时间:9/2/2005 9:08:00 AM

--  
很多书上都有这方面的中文解释,不过要厚一点的,你积分到100后注意看一下本论坛的书籍下载。
--  作者:奉旨灌水
--  发布时间:9/2/2005 4:00:00 PM

--  
原来如此
--  作者:clyde3000
--  发布时间:9/6/2005 10:10:00 PM

--  
如果在数据库的支持方面
     由于XML Schema成为正式推荐标准的时间较晚,加之XML DTD语法相对简单,所以现在大部分的研究和应用都是基于XML DTD展开的。但是,XML DTD在对关系数据的描述方面明显存在着不足,例如XML DTD有限的数据类型根本无法完成对关系数据数据类型的一一映射,也无法实现大部分的数据规则的描述。
--  作者:fireelf
--  发布时间:9/7/2005 4:54:00 PM

--  
努力学习XML
--  作者:jackymors
--  发布时间:9/8/2005 2:27:00 PM

--  
学习中!
--  作者:dbdxyan1981
--  发布时间:9/8/2005 3:11:00 PM

--  
这个问题这么多人感兴趣,提个问题,DTD中可不可以定义:
<!ELEMENT a(a)+>
--  作者:stellaryun
--  发布时间:9/12/2005 3:59:00 PM

--  
以下是引用dbdxyan1981在2005-9-8 15:11:32的发言:
这个问题这么多人感兴趣,提个问题,DTD中可不可以定义:
<!ELEMENT a(a)+>


同问!
--  作者:stellaryun
--  发布时间:9/12/2005 5:24:00 PM

--  
以下是引用dbdxyan1981在2005-9-8 15:11:32的发言:
这个问题这么多人感兴趣,提个问题,DTD中可不可以定义:
<!ELEMENT a(a)+>

我发现是可以的
看到一个dtd文档定义了
<!ENTITY %  en 'a|b|c'>
<!ELEMENT  b (%en;)+>
所以我认为上面那个定义是可以的


--  作者:happydiudiu
--  发布时间:9/16/2005 1:57:00 PM

--  
DTD在现在的应用比较少啊,由于它的局限性
--  作者:zhengyan1982
--  发布时间:9/17/2005 11:09:00 AM

--  
这个问题 从我开始看  XML方面的书时 就一直的 困扰我  现在终于 理解他们的区别了 谢谢 各位大侠的 解答
--  作者:xiao_p
--  发布时间:9/21/2005 9:50:00 AM

--  
dom ajx 应该是解析xml应用的api
而各个ide实现该api的方式是不一样的
不过大体上差不太多,xml是一个树型的数据结构
所以就需要解析

而dtd 和 xmlschema应该是进行检验和定义的工具,它的应用可以看成是数据和表示的一种分离……………………

学习xmlschema中
感觉肯定会比dtd要流行的多的


--  作者:hootboy27
--  发布时间:12/18/2005 8:49:00 PM

--  
学习中。。。。。
--  作者:trina
--  发布时间:12/29/2005 12:22:00 PM

--  
对我很有帮助。。。
--  作者:fengzhiyi
--  发布时间:12/29/2005 4:16:00 PM

--  
讨论本来就能带来启发,呵呵,另论坛里有一个使用schema和dtd的投票,里面也有一些关于这方面的比较介绍,是各大侠的学习心得,可以去看。
--  作者:xiaoqiao_xml
--  发布时间:1/10/2006 5:17:00 PM

--  
看来我入门有点晚了
--  作者:tiger_forest
--  发布时间:2/13/2006 1:49:00 PM

--  
很早以前接触过这些概念,但一直没学习过,现在有时间学学了!
--  作者:yunerer82
--  发布时间:2/22/2006 5:03:00 PM

--  
高手真多呀,要跟大家好好学学!
--  作者:wanion
--  发布时间:3/29/2006 4:30:00 PM

--  
学习中...
--  作者:hldhl
--  发布时间:4/3/2006 1:56:00 AM

--  
学习一下
--  作者:feirate
--  发布时间:4/3/2006 7:51:00 AM

--  
感觉对于简单的 xml文件,用DTD真的比Shcema方便的多!!!
--  作者:skyo
--  发布时间:4/4/2006 8:42:00 AM

--  
看风掌舵。。。。。。
--  作者:Afanty
--  发布时间:4/18/2006 4:51:00 PM

--  
XML基础的精华区有一片很详细的文章,你可以去看看!
--  作者:meachell
--  发布时间:4/24/2006 3:07:00 PM

--  
以下是引用sam在2004-4-16 9:11:00的发言:
在schema中有ENTITY和ENTITIES数据类型


DTD也有啊


--  作者:风中之蝶
--  发布时间:4/24/2006 4:24:00 PM

--  
schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的)
--  作者:hanqiou
--  发布时间:4/28/2006 2:26:00 PM

--  
Schema在格式上完全符合XML语法的原因
所以可以被解释?

是这样子的么?


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