HTMLXHTML XML和DHTML的区别

Posted 墨韵明空

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTMLXHTML XML和DHTML的区别相关的知识,希望对你有一定的参考价值。

XML与html的设计区别是:XML是用来存储数据的,重在数据本身。而HTML是用来定义数据的,重在数据的显示模式

XHTML(The Extensible HyperText Markup Language(可扩展标识语言))实际上是HTML的升级版本。这一版本推出的目的是为了让人们更加容易接受XML,因为XML是为了web发展的方向,本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。因为HTML不能解决所有解释数据的问题 - 像是影音文件或化学公式、音乐符号等其它型态的内容。 效能问题 - 需要下载整份文件,才能开始对文件做搜寻的动作。 扩充性、弹性、易读性均不佳。

DHTML:确切地说,DHTML只是一种制作网页的概念,实际上没有一个组织或机构推出过所谓的DHTML标准或技术规范之类的。DHTML不是一种技术、标准或规范,DHTML只是一种将目前已有的网页技术、语言标准整和运用,制作出能在下载后仍然能实时变换页面元素效果的网页的设计概念。 DHTML建立在原有技术的基础上,可分为三个方面:

一是HTML,也就是页面中的各种页面元素对象,它们是被动态操纵的内容;

二是CSS,CSS属性也是动态操纵的内容,从而获得动态的格式效果;

三是客户端脚本(例如javascript),它实际操纵Web页上的HTML和CSS。

使用DHTML技术,可使网页设计者创建出能够与用户交互并包含动态内容的页面。实际上,DHTML使网页设计者可以动态操纵网页上的所有元素——甚至是在这些页面被装载以后。利用DHTML,网页设计者可以动态地隐藏或显示内容、修改样式定义、激活元素以及为元素定位。DHTML还可使网页设计者在网页上显示外部信息,方法是将元素捆绑到外部数据源(如文件和数据库)上。所有这些功能均可用浏览器完成而无需请求Web服务器,同时也无需重新装载网页。这是因为一切功能都包含在HTML文件中,随着对网页的请求而一次性下载到浏览器端

 

新手的一般面试题都会问到:xhtml1.0和html的区别?

  区别:

   XHTML1.0和HTML4.01之间的主要差异是它遵守XML编码约定。

     标签不能重叠,可以嵌套

      标签与属性都要小写

      标签都要有始有终,要么以</p>形式结束,要么以<br />形式结束

      每个属性都要有属性值,并且属性值要在双引号中

      别用nameid。

  个人的小小总结。

以上是关于HTMLXHTML XML和DHTML的区别的主要内容,如果未能解决你的问题,请参考以下文章

HTML XML XHTML DHTML的关系?

JavaScript---DOM对象(DHTML)

jquery ajax同步和异步的区别

ExtJs之DHTML,DOM,EXTJS的事件绑定区别

git:Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists).(代码片

使用 XSLT 编写 DHTML