xml html xhtml 的区别

一。XML

    XML 被设计用来传输和存储数据。
    HTML 被设计用来显示数据。

1) 什么是 XML?

    XML 指可扩展标记语言(EXtensible Markup Language)
    XML 是一种标记语言,很类似 HTML
    XML 的设计宗旨是传输数据,而非显示数据
    XML 标签没有被预定义。您需要自行定义标签
    XML 被设计为具有自我描述性
    XML 是 W3C 的推荐标准
XML是一种用于标记电子文件使其具有结构性的标记语言,它被设计用来传输和存储数据,是对超文本标记语言的补充。可扩展标记语言是一种元标记语言,即定义了用于定义其他特定领域有关语义的、结构化的标记语言,这些标记语言将文档分成许多部件并对这些部件加以标识。它能够更精确地声明内容,方便跨越多种平台的更有意义的搜索结果。它提供了一种描述结构数据的格式,简化了网络中数据交换和表示,使得代码、数据和表示分离,并作为数据交换的标准格式,因此它常被称为智能数据文档,文件扩展名为xml。

2) XML 与 HTML 的主要差异

    XML 不是 HTML 的替代。
    XML 和 HTML 为不同的目的而设计:
    XML 被设计为传输和存储数据,其焦点是数据的内容。
    HTML 被设计用来显示数据,其焦点是数据的外观。
    HTML 旨在显示信息,而 XML 旨在传输信息。

3) 没有任何行为的 XML

    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 标签中的纯粹的信息。我们需要编写软件或者程序,才能传送、接收和显示出这个文档。
 

4) XML 仅仅是纯文本

    XML 没什么特别的。它仅仅是纯文本而已。有能力处理纯文本的软件都可以处理 XML。
    不过,能够读懂 XML 的应用程序可以有针对性地处理 XML 的标签。标签的功能性意义依赖于应用程序的特性。

 

5) 通过 XML 您可以发明自己的标签

    上例中的标签没有在任何 XML 标准中定义过(比如 <to> 和 <from>)。这些标签是由文档的创作者发明的。
    这是因为 XML 没有预定义的标签。
    在 HTML 中使用的标签(以及 HTML 的结构)是预定义的。HTML 文档只使用在 HTML 标准中定义过的标签(比如 <p> 、<h1> 等等)。
    XML 允许创作者定义自己的标签和自己的文档结构。

 

6) XML 不是对 HTML 的替代

    XML 是对 HTML 的补充。
    XML 不会替代 HTML,理解这一点很重要。在大多数 web 应用程序中,XML 用于传输数据,而 HTML 用于格式化并显示数据。
    对 XML 最好的描述是:
    XML 是独立于软件和硬件的信息传输工具
 

7)XML 是 W3C 的推荐标准

    可扩展标记语言 (XML) 于 1998 年 2 月 10 日成为 W3C 的推荐标准。
 

8)XML 无所不在

    当我们看到 XML 标准突飞猛进的开发进度,以及大批的软件开发商采用这个标准的日新月异的速度时,真的是不禁感叹这真是令人叹为观止。
    目前,XML 在 Web 中起到的作用不会亚于一直作为 Web 基石的 HTML。
    XML 无所不在。XML 是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。


 

二。HTML 简介  

1) 什么是 HTML?

HTML 是用来描述网页的一种语言。

    HTML 指的是超文本标记语言 (Hyper Text Markup Language)
    HTML 不是一种编程语言,而是一种标记语言 (markup language)
    标记语言是一套标记标签 (markup tag)
    HTML 使用标记标签来描述网页

2) HTML 标签

HTML 标记标签通常被称为 HTML 标签 (HTML tag)。

    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 代码。

2)XHTML 是什么?
    XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。
    XHTML 的目标是取代 HTML。
    XHTML 与 HTML 4.01 几乎是相同的。
    XHTML 是更严格更纯净的 HTML 版本。
    XHTML 是作为一种 XML 应用被重新定义的 HTML。
    XHTML 是一个 W3C 标准。



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



4)所有新的浏览器都支持 XHTML
    XHTML 与 HTML 4.01 兼容。
    所有新的浏览器都支持 XHTML。

       1、html即是超文本标记语言(Hyper Text Markup Language),是最早写网页的语言,但是由于时间早,规范不是很好,大小写混写且编码不规范;
  2、xhtml即是升级版的html(Extensible Hyper Text Markup Language),对html进行了规范,编码更加严谨纯洁,也是一种过渡语言,html向xml过渡的语言;
  3、xml即时可扩展标记语言(Extensible Markup Language),是一种跨平台语言,编码更自由,可以自由创建标签。
  4、网页编码从html>>xhtml>>xml这个过程发展。

来源:https://www.cnblogs.com/hcd48/p/6866657.html

猜你喜欢

转载自blog.csdn.net/u013514659/article/details/89920566