首页  »  云计算知识  »  什么是 XML

什么是 XML?

XML (Extensible Markup Language) 是一种用于传输和存储数据的计算机标记语言。它可以对数据进行标记,并定义数据的类型,使用简单,因此非常适合应用在万维网的数据传输中,也适合处理分布式结构的信息数据。

新用户享受中国区域 12个月免费套餐

什么是 XML?

首页  »  云计算知识  »  什么是 XML

什么是 XML?

什么是 XML?

XML (Extensible Markup Language) 是一种用于传输和存储数据的计算机标记语言。它可以对数据进行标记,并定义数据的类型,使用简单,因此非常适合应用在万维网的数据传输中,也适合处理分布式结构的信息数据。

新用户享受中国区域 12个月免费套餐

XML 的发展历史

XML 的发展历史

XML 是在 SGML 和 HTML 这两种标记语言的基础之上发展而来的,目的是弥补两者的缺陷。

  • SGML(Standard Generalized Markup Language)的发明早于 Web,是当时国际上用于定义电子文件结构与描述文件内容的通用语言。它的文档结构相对复杂,主要应用于工业领域,处理大量高度结构化的数据访问、分类与检索。
  • HTML 是在 SGML 之后发明的,在前者基础上进行了优化,保留了分类与检索数据的能力,易学易用也支持跨平台操作。HTML 使用了极少部分的 SGML 标记,且其标记是固定的,不可扩展。因为其易学性在 Web 的应用很广泛。
  • XML 是人们经过实践后,对标记语言提出更高要求,所以在 SGML 的基础上进行改造而得来的。因为它能够描述数据,具有可读性强、搜索时间短的优点,所以在当今 IT 产业发挥着重要的作用。

XML 与 HTML 的区别

XML 与 HTML 的区别

XML 不是 HTML 的替代,而是对它的补充,它们的区别体现在设计目的、可扩展性、结构性、可校验性等几个方面。

XML 与 HTML 的区别_设计目的

设计目的

XML 是用来存储和传输数据的,是用标记语言对数据内容进行定义的计算机语言;HTML 是用来显示数据的,是针对数据外观的描述性文本。

XML 与 HTML 的区别_可扩展性

可扩展性

在 XML 中,用户可以根据自身需求任意地为数据定义标识;HTML 不具备扩展性,不允许用户自行定义标识。

XML 与 HTML 的区别_结构性

结构性

XML 的文件结构嵌套是有严格要求的,必须要遵循统一的要求;HTML 既对嵌套和配对没有要求,对标记的顺序也无规定。

XML 与 HTML 的区别_可校验性

可校验性

HTML 不能使用规范文件对其文件结构检验;XML 文件可以利用应用程序可以对其文件结构进行校验。

XML 与 HTML 的区别_设计目的

设计目的

XML 是用来存储和传输数据的,是用标记语言对数据内容进行定义的计算机语言;HTML 是用来显示数据的,是针对数据外观的描述性文本。

XML 与 HTML 的区别_可扩展性

可扩展性

在 XML 中,用户可以根据自身需求任意地为数据定义标识;HTML 不具备扩展性,不允许用户自行定义标识。

XML 与 HTML 的区别_结构性

结构性

XML 的文件结构嵌套是有严格要求的,必须要遵循统一的要求;HTML 既对嵌套和配对没有要求,对标记的顺序也无规定。

XML 与 HTML 的区别_可校验性

可校验性

HTML 不能使用规范文件对其文件结构检验;XML 文件可以利用应用程序可以对其文件结构进行校验。

XML 的常见应用

XML 的常见应用

  1. 解决程序间数据传输的难题:例如,在社交软件上进行数据传送时,应用 XML 格式结构会更清晰,也更容易阅读,便于后期的维护。
  2. 充当配置文件:XML 文件可以做配置文件,例如,structs 框架中的 structs-config.xml 文件和 hibernate 的 hibernate.cfg.xml 等。
  3. 充当小型数据库:XML 文件可以做小型数据库。当程序中用到一些需要人工配置的数据时,如果放在数据库中读取会增加维护数据库的难度,此时就可以考虑直接用 XML 来充当小型数据库,这样能够显著提升读取文件的速率。社交软件中存储聊天记录的文件就是 XML。

亚马逊云科技热门云产品

亚马逊云科技热门云产品

Amazon Polly

使用深度学习技术将文本转换为逼真的语音

Amazon Aurora

与 MySQL 和 PostgreSQL 兼容的关系数据库,专为云而打造

Amazon Deep Learning AMI

快速构建深度学习应用程序

Amazon DMS

快速、安全地完成数据库迁移

欢迎加入亚马逊云科技培训中心

从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程

准备好体验亚马逊云科技提供的云服务了吗?

新用户享受中国区域 12 个月免费套餐

开始使用亚马逊云科技免费构建

开始使用亚马逊云科技免费构建

关闭
热线

热线

1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域