您的位置:首页 > Web前端 > HTML

HTML和XML的区别

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

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

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

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

定义:
1.XML:可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。

2.html:超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。

超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

(原文还有其他部分,不一一贴出来)
原文:http://zhidao.baidu.com/question/88281126.html?fr=ala0

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

原文链接:http://zhidao.baidu.com/question/152967612.html

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

(另外PS:前两天实训,搞IOS开发,之前零基础,学三天object-C开始做项目,做一个音乐播放器,七天要完工。好吧,小组努力了之后,有成品但确实有很多不完善的地方。但是!在实训的过程中,我最想吐槽的是,MAC机有毒啊,机房用的是标准键盘,回到宿舍用键盘的时候,刷新网页总是习惯性安win+R,复制总是按win+C,下拉网页滚轮总是向上滚...快疯了=_=)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: