XML、HTML及XHTML的区别

一、HTML 简介

  1. 什么是HTML?

    HTML 指的是超文本标记语言,是最早写网页的语言,但是由于时间早,规范不是很好,大小写混写且编码不规范
    HTML 不是一种编程语言,而是一种标记语言
    标记语言是一套标记标签
    HTML 使用标记标签来描述网页
    
  2. HTML 标签

    HTML 标签是由尖括号包围的关键词,比如 <html>
    HTML 标签通常是成对出现的,比如 <b> 和 </b>
    标签对中的第一个标签是开始标签,第二个标签是结束标签
    开始和结束标签也被称为开放标签和闭合标签
    
  3. HTML 文档 = 网页

    HTML 文档描述网页
    HTML 文档包含 HTML 标签和纯文本
    HTML 文档也被称为网页
    
  • Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容:
<html>
  <body>
    <h1>My First Heading</h1>
    <p>My first paragraph.</p>
  </body>
</html>

解释:

< html> 与 </ html> 之间的文本描述网页
< body> 与 </ body> 之间的文本是可见的页面内容
< h1> 与 </ h1> 之间的文本被显示为标题
< p> 与 </ p> 之间的文本被显示为段落

二、XHTML简介

  1. XHTML 是什么?

    XHTML 即是升级版的HTML,对HTML进行了规范,编码更加严谨纯洁
    XHTML 基于可扩展标记语言(XML)。XHTML就是一个扮演着类似HTML的角色的可扩展标记语言(XML)
    XHTML 是一个过渡语言,HTML向XML过渡的语言,结合了部分XML的强大功能及大多数HTML的简单特性
    XHTML 与 HTML 4.01 几乎是相同的
    XHTML 是一种增强了的HTML,是更严谨更纯净的 HTML 版本
    XHTML 是一个 W3C 标准
    
  2. XHTML 是一个 W3C 标准

XHTML 于2000年的1月26日成为 W3C 标准。
W3C 将 XHTML 定义为最新的HTML版本。XHTML 将逐渐取代 HTML。

  1. HTML、XHTML的区别
  • HTML是一种基于Web网页的设计语言;XHTML是一种基于XML、语法严格、标准的设计语言。
  • 两者主要的不同是XHTML元素必须正确的嵌套,标签必须闭合,标签必须小写,必须有根元素;HTML没有这些限制。

三、XML简介

  1. 什么是XML?

    XML 即是可扩展标记语言,被设计用来传输和存储数据,是对超文本标记语言的补充
    XML 是一种跨平台语言,编码更自由,可以自由创建标签
    XML 的设计宗旨是传输数据,而非显示数据
    XML 标签没有被预定义,需要自行定义标签
    XML 被设计为具有自我描述性
    XML 是 W3C 的推荐标准
    
  2. XML 与 HTML 的主要差异

  • XML 不是 HTML 的替代
  • XML 和 HTML 为不同的目的而设计
  • XML 被设计为传输和存储数据,其焦点是数据的内容;HTML 被设计用来显示数据,其焦点是数据的外观
  • HTML 旨在显示信息,而 XML 旨在传输信息
  1. 没有任何行为的 XML

XML 不会做任何事情;XML 被设计用来结构化、存储以及传输信息。
下面是 John 写给 George 的便签,存储为 XML:

<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
  • 这条便签具有自我描述性。它拥有标题以及留言,同时包含了发送者和接受者的信息。
  • 但是,这个 XML 文档仍然没有做任何事情。它仅仅是包装在 XML 标签中的纯粹的信息,我们需要编写软件或者程序,才能传送、接收和显示出这个文档。
  1. XML 仅仅是纯文本
  • 它仅仅是纯文本而已,有能力处理纯文本的软件都可以处理 XML。
  • 能够读懂 XML 的应用程序可以有针对性地处理 XML 的标签,标签的功能性意义依赖于应用程序的特性。
  1. 通过 XML 可以发明自己的标签
  • 上例中的标签没有在任何 XML 标准中定义过(比如 < to> 和 < from>),这些标签是由文档的创作者发明的,这是因为 XML 没有预定义的标签,XML 允许创作者定义自己的标签和自己的文档结构
  • HTML 中使用的标签(以及 HTML 的结构)是预定义的。HTML 文档只使用在 HTML 标准中定义过的标签(比如 < p> 、< h1> 等)
  1. XML 不是对 HTML 的替代
  • XML 是对 HTML 的补充
  • XML 不会替代 HTML:在大多数 web 应用程序中,XML 用于传输数据,而 HTML 用于格式化并显示数据
  • 对 XML 最好的描述是:XML 是独立于软件和硬件的信息传输工具
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值