HTML和XML的区别

      今天在看CSS之前,去翻了一下百度对CSS的定义(上不了GOOGLE伤不起,我也想上谷歌,不要问我为什么上不了=_=),看到其中有一句:

      “级联样式表是一种用来表现HTML标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。

      之前就知道XML,但是对于XML和HTML之间的差别还是有些懵懵懂懂,于是决定查资料,百度了一下,在百度知道上面找到了这个:

首先,两个都是标记语言 Markup Language,简称ML ),HTML是超文本标记语言,XML是拓展标记语言。

定义:
1.XML:可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。
2.html:超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。
超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

(原文还有其他部分,不一一贴出来)

不同之处:
1.可扩展性:HTML不具备拓展性,而XML是元标记语言,可以用于定义新的标记语言;
2.侧重点:HTML侧重于如何表现信息,而XML侧重于如何结构化的描述信息;
3.语法要求:HTML不要求标记的嵌套、配对等,不要求标记间具有一定的顺序,而XML则是严格要求嵌套、配对,遵循DTD (Document Type                           Definition,一套关于标记符的语法规则 的树形结构;
4.可读性和维护性:HTML难于阅读维护(really?个人感觉应该是相对于XML来说的吧。。),而XML机构清晰,便于阅读维护;
5.数据和显示关系:HTML的内容描述和显示整合唯一,而XML则是相分离的。
6.编辑浏览工具:HTML有很多编辑浏览工具,而XML尚不成熟。



(PS:大部分内容摘自百度知道中的问答,就是上面那两个链接。如果作者觉得这样发出来不妥或者有侵权行为的话,请联系我,我会删掉。^_^)

(另外PS:前两天实训,搞IOS开发,之前零基础,学三天object-C开始做项目,做一个音乐播放器,七天要完工。好吧,小组努力了之后,有成品但确实有很多不完善的地方。但是!在实训的过程中,我最想吐槽的是,MAC机有毒啊,机房用的是标准键盘,回到宿舍用键盘的时候,刷新网页总是习惯性安win+R,复制总是按win+C,下拉网页滚轮总是向上滚...快疯了=_=)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值