HTML与XML关系分析

HTML与XML关系分析

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

全栈程序员社区此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“验证码”,获取验证码。在微信里搜索“全栈程序员社区”或者“www_javaforall_cn”或者微信扫描右侧二维码都可以关注本站微信公众号。

             本来这篇是为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下。

      

         

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118023.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HBase面试题「建议收藏」

    HBase面试题「建议收藏」0.Hbase是什么?(1)Hbase一个分布式的基于列式存储的数据库,基于Hadoop的hdfs存储,zookeeper进行管理。(2)Hbase适合存储半结构化或非结构化数据,对于数据结构字段不够确定或者杂乱无章很难按一个概念去抽取的数据。(3)Hbase为null的记录不会被存储.(4)基于的表包含rowkey,时间戳,和列族。新写入数据时,时间戳更新,同时可以查询到以前的版…

    2022年5月31日
    32
  • 接口400错误解析

    接口400错误解析   今天我遇上一个让我很痛心的错误400。对程序员来说,这可能是一个最简单的错误码。因为这个相应并没有进拦截器,更没有进到Controller层。可我在解决这个问题时,质询了很多朋友不解,百度各种方案无效。苦苦耗费我大半天时间。        首先,遇到400问题,最大几率是出现了数据类型不一致的问题,简单来说是Controller层不用正确读取你发送请求附带的参数。该例是我前端传送JSON格…

    2022年6月12日
    86
  • Delphi XE3 下安装ActiveX控件「建议收藏」

    Delphi XE3 下安装ActiveX控件「建议收藏」http://blog.csdn.net/lee576/article/details/1770744此英文文章来自codegear官方网站,但是是讲在BDS2006 下如何安装,我在delphi2007下用此方法,一样通过,原文如下 Description:HowtoimportanActiveXcontrolinBDS2006?Answer/S

    2022年5月14日
    37
  • 操作系统概念第八章部分作业题答案

    操作系统概念第八章部分作业题答案题目一:试说明内部碎片和外部碎片之间的差别解答:内部碎片是指进程所分配的内存可能比进程所需要的大外部碎片是指由于进程的大小不一导致内存被分成小片段且不连续,造成空间浪费。题目二:考虑一个页表在内存中的内存分页系统:(1)如果内存访问的时间为200ns,试问访问页表中的一个数据需要多长时间?(2)如果增加TLB,其中90%的页引用被TLB命中,TLB的访问时间为10n…

    2022年7月14日
    24
  • cygwin 安装 apt-cyg

    cygwin 安装 apt-cyg

    2022年3月5日
    41
  • 怎样解决栈溢出

    怎样解决栈溢出

    2021年11月14日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号