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

XML和HTML的区别

发布时间:2020-12-16 08:10:05 所属栏目:百科 来源:网络整理
导读:?? 【前言】XML和HTML长得很像,他们之间有什么区别,我们在学习的过程中应该注意区分,这两个对比来学习会对他们的认识更加全面。 一、从定义来看 ??? XML是可扩展的标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。 ?

??【前言】XML和HTML长得很像,他们之间有什么区别,我们在学习的过程中应该注意区分,这两个对比来学习会对他们的认识更加全面。

一、从定义来看

???XML是可扩展的标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。
??HTML是超文本标记语言,标准通用标记语言的下一个应用。所谓超文本就是指页面内可以包含图片、链接,甚至是音乐、程序等非文字元素。

二、从用途来看

???1.HTM的设计核心是显示数据,重点是数据以及如何将数据更好的显示出来。
??2.XML主要用于包含和传输数据,重点是什么是数据,以及如何存放数据
从用途来看我们可以知道XML不是用来替代HTML的,他们是为了不同的目的而设计的。

三、从语法标记来看

?1)语法要求

??1.在XML严格区分大小写,但是HTML中不做要求
??2.在HTML中,有时不严格,如果上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略</p>或者</li>之类的结束标记。在XML中,是严格的树状结构,绝对不能省略掉结束标记。
??3.在XML中,拥有单个标记而没有匹配的结束标记的元素必须用一个/ 字符作为结尾。这样分析器就知道不用查找结束标记了。
??4. 在XML中,属性值必须分装在引号中。在HTML中,引号是可用可不用的。
??5. 在HTML中,可以拥有不带值的属性名。在XML中,所有的属性都必须带有相应的值。
??6. 在XML文档中,空白部分不会被解析器自动删除;但是html是过滤掉空格的。

?2)标记不同

??1、html使用固有的标记;而xml没有固有的标记。
??2、Html标签是预定义的;XML标签是免费的、自定义的、可扩展的。

??XML的树状结构:

??【总结】从以上方面来看XML和HTML虽然有一定的联系,但是各自的功能和目标不一样,应用的场合不一样,xml比HTML的标准性更强。XML不是HTML的替代品,XML和HTML是两种不同用途的语言。 XML 不是要替换 HTML;实际上XML 可以视作对 HTML 的补充。

(编辑:李大同)

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

    推荐文章
      热点阅读