以文本方式查看主题 - 中文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较好。。 |
-- 作者: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 --
同问! |
-- 作者:stellaryun -- 发布时间:9/12/2005 5:24:00 PM --
我发现是可以的 |
-- 作者: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中 |
-- 作者: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 --
|
-- 作者:风中之蝶 -- 发布时间: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号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
218.750ms |