国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 互联网 > HTML与XML关系分析

HTML与XML关系分析

来源:程序员人生   发布时间:2014-11-08 08:06:21 阅读次数:3675次

             本来这篇是为CSS准备的,但看到视频中CSS和HTML、XML都有关系,即,都是设置他们的样式。而XML和HTML的格式看着也有些类似,就不能不分析1下2者之间的关系了。

     要想分析事物关系,要先弄清他们是甚么

     XML,可扩大标记语言。粗略地看1眼定义:XML是1套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。他也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。

     好了,你可能已懵了。其实它的意思就是XML是1种规则,即:把1个文档划分为不同的层次或部份,把这些层次或部份做好标记。这个文档可以是任意领域的,如音乐、美术、文学或物理等。每个领域的文档都可以看作1种语言(它是XML产生的)。“可扩大”就是你可以自己定义这些标记,这些标记官方可以没有。

     HTML,超文本标记语言。“超文本”很明显就是HTML页面中可以包括图片、链接等非文字元素。HTML也是1种标准,它利用标记符号标识文本文件(网页),告知阅读器如何显示其中的内容。


     接下来,看看他们之间的联系

     1、从外观上看,名字里都有1个“ML”,就是标记语言的意思,这不能不说是1个相似点吧?

     不错,它们在名字上相似,在结构上也很像,其实XML是对HTML的补充。

     2、转换:为了更好地适应客户端阅读器的阅读,可以在http://www.wfuyu.com/server/端进行XML->HTML的转换,但普通静态控件不支持这类转换,可以选择支持XMLDOM的ASP或PHPhttp://www.wfuyu.com/server/进行。

     3、操作性:它们本身都不进行操作,XML描写数据,HTML显示。

     

     关于它们的区分

     1、目的:XML是用来描写、传输和存储数据的,即,关于甚么是数据及如何寄存的问题,焦点在数据的外观;

              HTML是用来显示数据的,即,关于如何显示及较好地显示的问题,焦点在数据的内容。

     2、语法:完全性方面,XML要求所有标记都要成对出现,HTML明显不是,比如img、input等,可以无结束标签;

              大小写方面,HTML不辨别大小写,而XML严格辨别。

     3、自主性:即是不是可以自己定义。XML标记由架构或文档作者自己定义,没有甚么限制;HTML则不行,只能用预定义的,即head、body等。

     

     固然,它们还各有自己其他的功能和特点,就不逐一赘述了。

     像CSS、Javascript、XML、HTML和Ajax等语言或技术都是为web开发服务的,我们完全可以把它们看成紧密联系的整体,像1个完全的网页,缺少哪一个部份都不符适用户要求。在学习进程中也不能把它们孤立起来,要理解它们为何都在B/S下。

      

         

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生