• HTML与XML关系分析


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

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

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

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

         HTML,超文本标记语言。“超文本”非常明显就是HTML页面中能够包括图片、链接等非文字元素。HTML也是一种标准,它利用标记符号标识文本文件(网页),告诉浏览器怎样显示当中的内容。


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

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

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

         2、转换:为了更好地适应client浏览器的浏览,能够在server端进行XML->HTML的转换,但普通静态控件不支持这样的转换,能够选择支持XMLDOM的ASP或PHPserver进行。

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

         

         关于它们的差别

         1、目的:XML是用来描写叙述、传输和存储数据的,即,关于什么是数据及怎样存放的问题,焦点在数据的外观;

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

         2、语法:完整性方面,XML要求全部标记都要成对出现,HTML显然不是,比方img、input等,能够无结束标签;

                  大写和小写方面,HTML不区分大写和小写,而XML严格区分。

         3、自主性:即能否够自定义。XML标记由架构或文档作者自定义,没有什么限制;HTML则不行,仅仅能用提前定义的,即head、body等。

         

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

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

          

             

  • 相关阅读:
    如何入门深度学习?
    java opencv使用相关
    python操作Excel读写--使用xlrd
    从声学模型算法总结 2016 年语音识别的重大进步丨硬创公开课
    sift 与 surf 算法
    BP神经网络原理详解
    Nature重磅:Hinton、LeCun、Bengio三巨头权威科普深度学习
    浅谈流形学习(转)
    远离神经网络这个黑盒,人工智能不止这一条路可走
    对比深度学习十大框架:TensorFlow 并非最好?
  • 原文地址:https://www.cnblogs.com/yxwkf/p/4086755.html
Copyright © 2020-2023  润新知