夜猫的个人小站

       继续码起来

关于作者

微博北极熊硬糖
北京海淀区

XML,XHTML,HTML,CSS,JS,DOM关系

标签   html   css   js

  • XML是一种存储数据的格式。
  • XPath是用来在XML中查找信息的语言。
  • DOM是处理XML,HTML的接口。
  • XHTML是符合XML规范的HTML。
  • CSS是用来修饰或改变HTML样式的语言。
  • JavaScript一般用于客户端的web脚本语言,包含了DOM。
  • JQuery是JavaScrpt的一种框架,用于简化JavaScript开发。
  • DHTML: 就是动态的html(只是一种网页设计概念没有推行过)任何运用在诸如js实现动态改变网页内容或者效果的网页都可以DHTML。

HTML

     (HyperTextMark-up Language)超文本标记语言,是一种制作万维网页面的标准语言。HTML文件是由HTML命令组成的描述性文本,可以被多种网页浏览器读取,产生网页传递各类资讯的文件。(链接:HTML常用元素小结)

XHTML

     可扩展超文本标记语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格,而且有一些小但很重要的区别。

     XHTML相对于HTML的区别:
  1. 所有的标记都必须要有一个相应的结束标记;

  2. 所有标签的元素和属性的名字都必须使用小写;

  3. 所有的XML标记都必须合理嵌套;

  4. 所有的属性必须用引号" "括起来;

  5. 把所有<和&特殊符号用编码表示;

  6. 给所有属性赋一个值;

  7. 不要在注释内容中使“--”;

  8. 图片必须有说明文字。

     本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。
    

XML

     可扩展标记语言(ExtensibleMarkup Language),它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。

     与HTML区别:

     1.本质上来说HTML与XML之间没有非常必然的联系,XML不是要替换HTML,实际上XML可以视作对HTML的补充。

     2.XML和HTML 的目标不同:HTML 的设计目标是显示数据并集中于数据外观(既在页面上的显示与布局),而XML的设计目标是描述数据并集中于数据的内容(包含和传输数据)。

     3.HTML的标记是系统已经规定好的,比如<tr>代表表格中的行,但是HTML对大小写不敏感;

        XML中的标记是用户自定义的。只允许包含一个根元素,且对大小写敏感。

        但是要注意,为了更好地适应客户端浏览器的浏,XML和HTML在服务器上可以进行转化。

     规则

     DTD(DocumentType Definition)和Schema,两者都可以用来定义XML文档的结构,为其提供统一的语法和规则,可以内置和外置。

     Schema后于DTD而出现,并将要成为替代者。

     相对于DTD,Schema的优势:

     1.可扩展,支持元素节点顺序的描述;

     2.结构性强,更完善,功能更强大;

     3.基于XML编写;

     4.支持数据类型,如字符型、整型、日期型、自定义类型等。

小结:

     HTML是被设计用来显示数据的,重点:显示数据以及如何显示数据更好。

     XML是被设计用来描述数据的,重点:什么是数据,如何存放数据。

     XHTML是为了更好的适应XML而规则化的HTML。

最新评论

发表评论
回到顶部