美文网首页我爱编程
常见面试题(1):HTML、XML、XHTML 的区别

常见面试题(1):HTML、XML、XHTML 的区别

作者: huangyh_max | 来源:发表于2017-02-04 16:13 被阅读0次

HTML、XML、XHTML 的区别

1、三者是不同的发展阶段的语言标准:

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

2、编码要求严格程度不同:

  • xml的解析语法非常苛刻,只要网页中出现一处错误,则浏览器停止解析。在真正推广之前,需要有一个过渡。xhtml1.0就是作为html4.01与xml2.0的一个过渡的网页版本而存在的。
  • xhtml对比与html,xhtml文档具有良好完整的排版,体现在两方面:
    a、元素必须要有结束标签;
    b、元素必须嵌套;
  • 对于html的元素和属性,xhtml必须小写,因为xml是严格区分大小写的。比如:li和LI是不同的标签;
  • xhtml的属性值必须在引号之中;
  • xhtml不支持属性最小化;
/*非属性最小化,xhtml只能按照这种写法写属性 */
  <input type="radio" checked="checked" name="sex">
/*属性最小化,xhtml不能按照这种写法来简写属性 */
  <input type="radio" checked  name="sex">
  • 在xhtml中,name属性是不赞成使用的,在以后的版本中将被删除。

3、网页编码按html>>xhtml>>xml发展的原因
早期的网页使用html语言编写,有三个严重的缺点:

  • 编码不规范,结构混乱臃肿,需要智能的终端才能很好的显示;
  • 表现和结构混乱,不利于开发和维护;
  • 不能使用于更多的网络设备中,比如手机;

因此html需要发展才能解决这个问题,于是w3c又制定了xhtml,xhtml是html向xml过度的一个桥梁。而xml是web发展的趋势。
  但xml的严苛程度过高,违背了网页设计的一个基本原理,即“发送时要保守,接收时要开放。”,所以原本w3c的计划xhtml1.0的下一个版本来应该是xhtml 2.0,却最终被html5取代。

参考:http://www.cnblogs.com/fredshare/archive/2011/11/10/2244308.html

相关文章

  • HTML 知识

    HTML、XML、XHTML 的区别 ** html,xhtml和xml的定义: **1、html即是超文本标记语...

  • html 标签小结

    HTML、XML、XHTML 有什么区别 html,xhtml和xml的定义: 1、html即是超文本标记语言(H...

  • task 4 HTML 知识点

    1. HTML、XML、XHTML 有什么区别 网页编码发展过程:html-->xhtml-->xml 2. 怎样...

  • HTML基础知识

    HTML、XML、XHTML 有什么区别? 三者发展先后HTML>XML>XHTML HTML:HyperText...

  • HTML页面结构与常见标签笔记

    HTML页面结构与常见标签笔记 HTML、XML、XHTML的区别 HTML,超文本标记语言,语法较为松散、不严格...

  • HTML知识点总结

    1. HTML、XML、XHTML 有什么区别: HTML(Hypertext Markup Language):...

  • 基础HTML

    ** HTML、XML、XHTML 有什么区别?**1、HTML:HyperText Markup Languag...

  • HTML5基础知识

    一、HTML、XML、XHTML 有什么区别 1、HTML:HyperText Markup Language /...

  • 饥人谷学习之HTML知识篇

    HTML、XML、XHTML有什么区别 XHMTL与HTML的区别 XHTML 元素必须被正确地嵌套。 XHTML...

  • HTML相关知识点

    1. HTML, XML, XHTML 有什么区别? HTML (HyperText Markup Langua...

网友评论

    本文标题:常见面试题(1):HTML、XML、XHTML 的区别

    本文链接:https://www.haomeiwen.com/subject/qxzjittx.html