大家好,又见面了,我是你们的朋友全栈君。
做论文的时候被老师问起HTML和XML的区别,竟然无言以对,显然是自己基础没有打好,于是回来自己再好好做做功课,进一步学习。
HTML和XML的含义
HTML(HyperText Markup Language):超文本标记语言,是为“网页创建和其他可在网页浏览器中看到的信息设计的一种标志语言”,也是构成网页文档的主要语言。
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的不同。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/105747.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...