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)
上一篇 2021年12月14日 下午5:17
下一篇 2021年12月14日 下午6:00


相关推荐

  • [转] 理解NLP中的卷积&&Pooling「建议收藏」

    [转] 理解NLP中的卷积&&Pooling「建议收藏」[转] 理解NLP中的卷积&&Pooling

    2022年4月20日
    60
  • cardboard应用_cardboard怎么用

    cardboard应用_cardboard怎么用GoogleCardboard虚拟现实眼镜开发初步(一)虚拟现实技术简介不得不说这几年虚拟现实技术逐渐火热,伴随着虚拟现实设备的价格迅速平民化,越来越多的虚拟现实设备来到了我们眼前,也因此虚拟现实方面的开发离我们也越来越近。这几年迅速崛起的Oculus,其成功就在于拉近了虚拟现实与群众的距离,把原本价格高不可攀的虚拟现实设备放到了我们可以触手可及的位置,Oculus的技术开辟了

    2025年11月2日
    7
  • 手把手教你部署扣子:本地化运行+模型配置+工作流搭建

    手把手教你部署扣子:本地化运行+模型配置+工作流搭建

    2026年3月12日
    2
  • python aic准则_在Python中手工计算Akaike信息标准(AIC)

    python aic准则_在Python中手工计算Akaike信息标准(AIC)据我所知,Python中没有AIC包。因此,我试图手动计算它,以找到数据集中的最佳集群数(我使用K-均值进行集群)我遵循Wiki上的公式:AIC=2k-2ln(最大可能性)以下是我当前的代码:range_n_clusters=range(2,10)forn_clustersinrange_n_clusters:model=cluster.KMeans(n_clusters=n_cl…

    2022年5月23日
    48
  • GBK 编码

    GBK 编码GBK 编码范围 8140 FEFE 汉字编码范围见第二节 码位分配及顺序 GBK 编码 是对 GB2312 编码的扩展 因此完全兼容 GB2312 80 标准 GBK 编码依然采用双字节编码方案 其编码范围 8140 FEFE 剔除 xx7F 码位 共 23940 个码位 共收录汉字和图形符号 21886 个 其中汉字 包括部首和构件 21003 个 图形符号 883 个 GBK 编码支持国际标准 ISO IEC10646 1 和国家标准 GB13000 1 中的全部中日韩汉字 并包含了 BIG5 编码中的所有汉字 GBK 编码方案于 1995 年 12 月

    2026年3月20日
    1
  • ios分屏_【iOS越狱】越狱源+插件整理更新

    ios分屏_【iOS越狱】越狱源+插件整理更新UN 官网 https unc0ver dev UN 开源 https github com pwn20wndstuf Undecimus releases 插件查询作者源 https www ios repo updates com 插件兼容性查询 https jlippold github io tweakCompati 自制 cydia 商店源 https www

    2025年9月29日
    6

发表回复

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

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