什么是XML(可扩展标记语言)?

Extensible Markup Language XML 是一种流行的标记语言,用于以结构化方式表示不同类型的信息。XML是由万维网(worldwideweb)或WWW联盟创建的,目的是创建开放的、人类可读的和机器可读的数据格式。

什么是XML(可扩展标记语言)?

XML的设计目标是简单性、通用性、开放性、可用性、可读性和易扩展性。XML类似于HTML,HTML是一种用于创建网页的标记语言。XML类似于HTML,被用来定义和存储不同类型的信息作为结构数据。使用Unicode字符创建的XML文档和数据,使其与不同的语言和字母表兼容。即使有一个二进制的XML版本,它也没有被广泛使用,这不利于XML的开放性和人类可读性。

XML文件使用 .xml 文件扩展名。对于MIME或internet媒体类型 application/xml text/xml 可以用作媒体类型标识符。XML文档的幻数,表示XML文档的第一个字符或数据是 . XML是一种与JavaScript或CSS不同的标记语言,如HTML、XHTML、SGML等。XML由不同的标记语言和标准继承,如XHTML、RSS、Atom和KML。

XML历史记录

XML 是从SGML派生的WWW标准。即使是XML的历史也有25年左右,几乎没有什么变化,中间版本因为它的可扩展性消除了更新。

XML标准化工作始于1996年。斯珀伯格,伊芙·马勒,弗兰çois Yergeau和John Cowan是第一批编辑和标准创作者。但这个工作组得到了大约150名利益集团成员的支持。

了解更多 Javascript编程语言简介

XML1.0于1998年2月创建并发布,并成为W3C的推荐标准。这也是XML的第一个也是最后一个主要版本。

XML1.1于2004年2月发布,是对1.0版本的更新。XML1.1包含了一些针对不同情况的小更新。新版本的xml1.1还没有被广泛采用和实现。

XML优势

XML在数据存储、传输和交换方面有一些优点。下面我们将列出XML的优点。

Open :XML是一种开放数据格式,可以在不同的应用程序、编程语言、平台和操作系统中轻松实现,而无需付费。

Extensible :XML是可扩展的,可以轻松地创建不同类型的数据和数据结构,而不受任何限制。

Easy To Read :XML是一种基于文本的数据格式,它可以被人读取,不需要进行格式转换。

Cross-Platform :XML作为一种开放的、易于阅读的标记语言,很容易在不同的、广泛的平台上使用。例如,在Android中创建的XML文档可以在windows98操作系统中轻松处理。

Support :随着它的普及,有许多XML库和实现可以随时使用,可以创建、读取和处理XML数据。

XML的缺点

即使XML被广泛应用于个人和企业的数据存储和传输,它也有一些缺点。

Verbosity :XML是一种冗长的标记语言,其中应使用大量标记、单词来正确定义不同类型的数据。例如,为了存储一个名字和姓氏,应该键入许多字符。

了解更多 版权符号/登录HTML

Complexity :XML是结构化和可扩展的,但这使得XML很复杂。特别是可扩展性使得这项工作非常复杂,因为所有内容都应该在XML文档中精确定义。

Performance :为了创建或处理XML文档,XML的复杂性还会导致更高的性能或资源需求。作为一种结构化的数据格式,需要对XML文档的有效性进行适当的检查,这需要花费更多的时间。

Self Describing :另一个优点和缺点是自我描述的。大多数数据类型都是用XML显式描述和定义的,并使用一种基础方法来定义文档结构

XML示例

下面我们将创建一个XML文档。XML文档是一个带有 .xml 包含XML内容的扩展。下面的XML文档以结构化的方式包含有关多个网站、URL和描述的信息。

    Poftut    https://www.poftut.com          Tutorials for Linux, Network, Security, Programming       Kaleinfo    https://www.kaleinfo.com          Kaleinfo Inc.   

XML术语

XML有一个广泛的术语,我们将列出其中一些最流行和最重要的术语。

Character 是XML中最基本的部分,用于创建其他结构。字符是Unicode字符。

Processor or Application 是一个将读取XML文档并对其进行分析和验证的应用程序。处理器还命名为XML解析器来获取数据及其类型。

Markup Tag 用于定义、属性、开始、结束…数据。标记和标记存储在<和>之间。

Data 是要存储或传输的内容。数据存储在相关的标记或标记中。数据通过其周围的标记变得有意义。

Attribute 用于设置有关标记或标记的某些信息。它还将反映存储的数据表示。

了解更多 HTML粗体标记用法和示例

XML declaration 用于将给定文档声明为 .

Comment 是用来发表一些评论、解释,而不会被处理或用作信息或数据源。

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享