对比HTML和XML[通俗易懂]

对比HTML和XML[通俗易懂]对比HTML和XML

大家好,又见面了,我是你们的朋友全栈君。

    做论文的时候被老师问起HTML和XML的区别,竟然无言以对,显然是自己基础没有打好,于是回来自己再好好做做功课,进一步学习。

HTML和XML的含义

    HTML(HyperText  Markup Language):超文本标记语言,是为“网页创建和其他可在网页浏览器中看到的信息设计的一种标志语言”,也是构成网页文档的主要语言。

    设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。

    HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。

 

     XML(eXtensibleMarkup Language):扩展标记语言。XML(eXtensible Markup Language)即可扩展标记语言(始于1998年),它与HTML一样,都是基于SGML(标准通用语言)。XML是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。
  XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS, Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。

HTML和XML的联系

     从上图可以看出,它们都是标记语言,都是基于文本编辑和修改的,用来传输数据和显示信息,XML不是要替换HTML,实际上XML可以视作对HTML的补充。

HTML和XML的区别   

                 HTML              XML  
可扩展性 不具有扩展性 是元标记语言,可自定义新的标记,可扩展
作用 核心是数据的外观,用来显示数据 核心是数据的内容,用来传输、存储数据
语法要求 不要求标记的嵌套、配对等,不要求标记之间具有一定的顺序 严格要求嵌套、配对,遵循统一的顺序结构要求 
可读性可维护性 难于阅读、维护  结构清晰、便于阅读、维护 
数据显示 数据和显示在一起 数据和显示分离











     对于HTML和XML只是有了一些理论上的理解,在以后用到了,才能更深刻的认识HTML和XML的不同。

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

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

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


相关推荐

  • 金士顿u盘提示这张磁盘有写保护_金士顿u盘量产工具怎么使用

    金士顿u盘提示这张磁盘有写保护_金士顿u盘量产工具怎么使用2019独角兽企业重金招聘Python工程师标准>>>…

    2025年10月15日
    2
  • springboot启动监听线程_Springboot启动流程

    springboot启动监听线程_Springboot启动流程SpringBoot提供了CommandLineRunner、ApplicationRunner两个监听接口,通过这两个接口可以在应用启动时做特殊处理。使用两者的好处在于,可以方便的使用应用启动参数,根据参数不同做不同的初始化操作。自定义启动监听由程序实现,并且标识@Component注解,交于IOC管理。在SpringBoot启动成功后就会执行实现类的回调。示例:第一步: 自定义CommandLineRunner:@ComponentpublicclassCommandLineStartu

    2025年9月23日
    3
  • 怎么关闭磁盘共享(电脑如何关闭默认共享)

         Windows2000/XP/2003版本的操作系统提供了默认共享功能,这些默认的共享都有“$”标志,意为隐含的,包括所有的逻辑盘(C$,D$,E$……)和系统目录Winnt或Windows(admin$)。   带来的问题:   微软的初衷是便于网管进行远程管理,这虽然方便了局域网用户,但对我们个人用户来说这样的设置是不安全的。如果电脑联网,网络上

    2022年4月11日
    1.1K
  • 雷达探测障碍物是应用了超声波吗_超声波雷达无返回数据

    雷达探测障碍物是应用了超声波吗_超声波雷达无返回数据超声波(Ultrasound,又称超声波雷达)定位,即使用发射探头发出频率大于20KHz的声波和计算飞行时间来探测距离。常用的超声波频率有40KHz、48KHz和58KHz,其中最常用的频率是40KHz。使用超声波定位,一般精度在1cm~3cm之间,探测适用范围在0.2m~5m之间。​超声波指向性强,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在

    2025年10月25日
    3
  • matlab plot颜色代码_matlab改图像背景颜色

    matlab plot颜色代码_matlab改图像背景颜色通常有两种方法: 使用预置的颜色代码 ‘r’红色’m’粉红’g’绿色’c’青色’b’兰色’w’白色’y’黄色’k’黑色 使用颜色数组 plot(x,y,’color’,[0.10.20.3])%颜色数组三个元素都在0~1之间

    2022年10月16日
    0
  • Asp.net 视频摘要

    Asp.net 视频摘要

    2022年1月15日
    53

发表回复

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

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