加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XML中的几种比较

发布时间:2020-12-15 22:24:02 所属栏目:百科 来源:网络整理
导读:模模糊糊看完四集XML视频,脑袋里什么都没有留下,但是关于XML和HTML的比较和Schema和DTD的比较我想总结一下。 关于XML与HTML的比较: 1.XML同HTML都是标记性语言,XML有可扩展功能,而HTML不可扩展。 2.XML允许定义(数量不限的)标记,允许嵌套的信息结构

模模糊糊看完四集XML视频,脑袋里什么都没有留下,但是关于XML和HTML的比较和Schema和DTD的比较我想总结一下。

关于XML与HTML的比较:

1.XML同HTML都是标记性语言,XML有可扩展功能,而HTML不可扩展。
2.XML允许定义(数量不限的)标记,允许嵌套的信息结构,而HTML是固定的标记。
3.XML提供了一个直接“处理”Web数据的通用方法,而HTML只是Web“显示”数据的通用方法。XML着重描述的是Web页面的“内容”,而HTML着重页面“显示格式”。
4.XML使机器能交谈(能自动处理信息),HTML方便了人与人的交流(只是网络的初级阶段)。
HTML仍是在Web上快速出版数据的最简单的方法,大部分短期的数据,如会议议程或广告宣传册。如果数据会长期使用,并且需要更多的一些结构,还是愿意使用XML。

关于Schema与DTD的比较:

1.Schema 和DTD 都是用来定义各种文件中XML标记的使用规范.。Schema 是标准的XML文件,而DTD则使用自己的特殊语法,因此,只需要知道XML的语法规则就可以编写Schema了,不需要再学习其它语法规则. 可以使用相同的处理器来解读。

2.Schema 利用命名空间将文件中特殊的节点与Schema说明相联系,一个XML文件可以有多个对应的Schema,而DTD一个XML文件只能有一个相对应的DTD文件。
3.Schema 的内容模型是开放的,可以随意扩充,而DTD则无法解读扩充的内容.。DTD只能把文件类型定义为一个字符串,而 Schema 却允许把文件类型定义为整数,浮点数,字符串,布尔值或其他各各数据类型,而无须重新定义。
4.Schema 相对DTD的明显优势是Schema 文件本身也是XML文件,而不是像DTD那样使用特殊格式。因而方便了用户和设计者. 因为他们可以使用相同的工具来处理与开发,Schema 和其他的XML数据,而不必用专门的开发或处理工具。

最后一句 Schema会取代DTD,而XML无法取代HTML。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读