XML或可扩展标记语言是从标准通用标记语言或SGML派生的基于文本的标记语言,数据由XML标记存储,以识别它们并组织数据。与HTML标记相比,HTML标记有所不同,HTML标记更侧重于显示数据而不是组织数据。它不是HTML的替代品,它可以通过使用HTML提供的许多优势功能而引入许多新的可能性。

XML的定义

可扩展标记语言,用于创建包含一些共同信息的文档,这些共同信息由数据及其格式组成,可以通过网络发布。

了解XML

XML有几个重要的功能,使其在多个技术领域中非常有用。它们说明如下:

可扩展的: 它允许我们根据需要创建具有适当描述或语言的不同标签。

数据存储: 用于存储数据,而与下一步如何显示无关。

公开标准: 名为World Wide Web Consortium或W3C的组织开发了该标准并将其作为开放标准提供。

 XML的使用

它有多种用途,例如简化HTML文档的创建,重新加载数据库等,它们的描述如下:

它可以用于表示任何类型的数据,并且没有太多限制。

在后端使用它来简化大型网站中使用的HTML文档的创建。

它们可以轻松地与样式表合并,这可以帮助创建许多不同的输出。

它们用于不同组织或不同系统之间的数据交换。

它们有助于数据处理,并用于以所需方式存储和安排数据。

它们用于重新加载数据库或用于不同的维护活动。

XML定义了一组与标记语言一致的规则,这些规则用于对文档进行编码,以便人类和机器都可以读取它们。因此,标记语言可以定义为任何类型的信息,当将其添加到任何文档中时,该信息以某种方式产生文档的正确含义,该信息可以识别文档的不同部分之间的相互关系。此外,标记语言由可以放置在文档中的符号组成,这些符号指示文档的不同部分。以下是带有标记外观的示例XML片段:

<information><lines>How are you</lines></information>

上面的示例显示了标记符号,它们通常被称为标签,如<information>….. </ information>和<lines>…。</ lines>。标签<information>和</ information>划定了XML代码片段的开始和结束。标签<lines>和</ lines>封装了“How are you”行。

XML不应与编程语言混淆,编程语言由特定的规则和约定组成,可以遵循这些规则和约定来创建程序,这些程序指示计算机执行定义的任务。但是,XML不符合编程语言的资格,因为它不执行任何计算或算法。XML通常存储在文本文件中,并由软件设计进行处理以解释XML。

可以使用XML做什么?

XML用于存储和传输数据和信息,它纯粹是基于文档的技术,独立于任何专门的软件或硬件要求,XML也是一种自描述语言。由于具有自我描述性,它包含发送者信息,接收者信息,标题和消息正文。

可以随时扩展XML文档的内容,从而扩展XML,从而可以在XML文档中添加信息。它还简化了诸如数据共享,数据传输,平台更改和数据可用性之类的工作。而且,XML是W3C的推荐。

XML的优点

1.文档标准是国际标准,由W3C(负责维护Web标准的组织)维护。XML文档不是特定于任何供应商的,也不是与任何单个应用程序或组织相关的。XML文档可以在任何编辑器中创建,也可以在其他编辑器中进行编辑,从而使其与特定的指定编辑器无关。

2.XML标签或XML元素用于定义XML文档的结构,在定义了文档结构之后,就可以选择样式表之类的过程来操纵内容并在操纵后重新使用它们。通过将内容与显示分离,我们可以在许多不同的上下文中使用单个源内容。

与HTML不同,XML没有固定数量的标签或元素,因此允许设计人员设计具有有意义标签的文档,XML使设计人员可以根据需要创建标记语言。甚至可以根据需求定义新元素,使设计人员能够制作自定义元素,这是XML提供的独特功能。

3.它们提供了重复使用内容的功能,从而使不同的组织可以节省大量金钱和精力,并使作者更加高效。一旦创建了可在其他多个文档中使用的内容,通常会操纵XML文档来调整不同用户的需求。可以将不同的样式表应用于XML文档,以处理适合某些特定用户的内容或输出不同类型的文档。

4.XML允许内容和格式的分离,将维护一个单独的样式表,以完成XML文档的格式设置。因此,由于这种独立性,在需要时可以容易地更新和维护文档。同样,当内容与格式分开时,很容易为所有文档维护一致的样式表。

5.当以一种或多种语言来自同一来源发布文档时,此功能非常有用。如果内容存储在XML源文件中,也可以减少翻译的覆盖。因此,以多种语言发布文档时,只需单击即可完成。发布源XML文件时,格式会自动应用。

结论

XML是Web信息的标准表示形式,许多通用工具都支持XML,并且它是层次结构文本的一种表示法。它是用于上层语言(例如RDF)的编码,用于定义有关文档的信息以及用于OWL定义本体,它也是语义Web计划的基本构建块。