欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

html xhtml xml的区别

程序员文章站 2022-03-19 11:05:28
...
对于HTML的初学者来讲,相信会被html、xhtml、xml搞懵逼了,但相信随着你的知识,技术越来越深入,慢慢的会对它们清晰起来。小编给大家整理了一些被html、xhtml、xml的理

念,帮助大家来理解这些概念,话不多说,往下看

html

html: 超文本标记语言,这个好理解,就是说,我们看到的网页其实是通过一种超文本标记语言描述出来的,就是html。超文本,超越文本,我们也见到了,有图片、视频、音频、程序

等。

xhtml

xhtml: 可扩展的超文本标记语言,与html4.01几乎是相同的。是更严谨纯净的html,但是xhtml不是html4.01。严谨在哪、纯净在哪、扩展性在哪自己查一下。本文旨在匡正视听。

xhtml的是用来取代html的。是一种web规范、标准。我们在开发过程中书写标签应该是按照xhtml来写的。养成良好的标签书写习惯。

xhtml与html的主要不同是xhtml要求:

正确的嵌套 所有元素必须关闭 区分大小写,大家常用小写 元素属性值加双引号,且不能简写 用id代替name属性

xml

xml: 可扩展标记语言,设计宗旨是传输数据,没有被预定义,需要自行定义。好比说你知道html里面的< h1 >标签是标题,但是xml里面没有定义哪个标签是什么语义的。这里需要明白

的是xml不是替代html,他俩的设计宗旨是不一样的。

html,xhtml和xml的区别:

  1、xhtml对比与html,xhtml文档具有良好完整的排版,体现在两方面:a、元素必须要有结束标签;b、元素必须嵌套;

2、对于html的元素和属性,xhtml必须小写,因为xml是严格区分大小写的,<li>和<LI>是不同的标签;

  3、xhtml的属性值必须在引号之中;

  4、xhtml不支持属性最小化,什么是属性最小化了?

  正确:非最小化属性(unminimized attributes)
  <input checked="checked">

  不正确:最小化属性(minimized attributes)
  <input checked>
  5、 在xhtml中,name属性是不赞成使用的,在以后的版本中将被删除。

话说早起的网页使用html语言编写的,但是它拥有三个严重的缺点:

  1、编码不规范,结构混乱臃肿,需要智能的终端才能很好的显示;

  2、表现和结构混乱,不利于开发和维护;

  3、不能使用更多的网络设备,比如手机、PDA等;

  因此HTML需要发展才能解决这个问题,于是W3C又制定了XHTML,XHTML是HTML向XML 过度的一个桥梁。而xml是web发展的趋势。

相关标签: html,xml,xhtml