HTML,XML,XHTML的区别

  • HTML(HyperText Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。

  • XHTML是The Extensible HyperText Markup Language(可扩展超文本标识语言)的缩写。HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。

  • XML(eXtensible Markup Language)即可扩展标记语言,它与HTML一样,都是处于SGML,标准通用语言。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。

一句话: HTML是比较松散的结构,XHTML结构比较严格,XML主要是存储数据的 扩展:跟XML一样存储数据的现在有json,yaml等

XHTML 和 HTML 的区别:

XHTML 要求:

  1. 所有标签都必须小写(遵守)
  2. 标签必须成双成对(遵守)

    1. 空标签这种
    <br /><hr />
    
  3. 标签顺序必须正确(如果不匹配或者顺序不对会怎么样呢)

  4. 所有属性都必须使用双引号(这个在html里面没要求,尽量使用双引号,但是有些特殊情况必须使用单引号)

    1. 在项目开发中,大家的属性名一定要小写,不然有的浏览器还是自动转为小写的