什么是XML? 可以使用XML做什么?

时间:2022-06-03 07:02:01 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

XML的定义

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

了解XML

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

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

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

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

XML的使用

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

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

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

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

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

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

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

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

  How are you

  上面的示例显示了标记符号,它们通常被称为标签,如….. 和…。。标签和划定了XML代码片段的开始和结束。标签和封装了“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文件时,格式会自动应用。

本文来源:https://www.wddqw.com/KNBh.html