📜  XML |基本

📅  最后修改于: 2022-05-13 01:56:22.832000             🧑  作者: Mango

XML |基本

可扩展标记语言 (XML) 是一种标记语言,它定义了一组规则,用于以人类可读和机器可读的格式对文档进行编码。 XML 的设计目标集中在 Internet 上的简单性、通用性和可用性。它是一种文本数据格式,通过 Unicode 为不同的人类语言提供强大的支持。尽管 XML 的设计侧重于文档,但该语言被广泛用于表示任意数据结构,例如 Web 服务中使用的数据结构。

  1. XML 代表可扩展标记语言
  2. XML 是一种类似于 HTML 的标记语言
  3. XML 旨在存储和传输数据
  4. XML 被设计成自我描述的

XML 和 HTML 的区别

XML 和 HTML 的设计目标不同:

  • XML 旨在承载强调它是什么类型的数据的数据。
  • HTML 旨在显示数据,强调数据的外观
  • XML 标记不像 HTML 标记那样预定义。
  • HTML 是一种标记语言,而 XML 提供了定义标记语言的框架。
  • HTML是关于显示数据的,因此它是静态的,而XML是关于携带信息的,这使它成为动态的。

例子 :
下面给出了注释的 XML 代码

注释的 HTML 代码如下所示



Note

To:RAJ
From:RAVI

Reminder

Meeting at 8am

输出:

注意:两种情况下的输出是相同的,但是在使用 HTML 时,我们使用了预定义的标签,如 p 标签和 h1 标签,而在使用 XML 时,我们使用了自定义标签,如“To”标签和“from”标签。

另一个例子:
上面的 XML 非常具有自我描述性:

  • 它有发件人信息。
  • 它有接收方信息。
  • 它有一个标题。
  • 它有一个消息体。
  • 以下示例中的标记未在任何 XML 标准中定义。这些标签是由 XML 文档的作者“发明”的。HTML 使用预定义的标签,如 p 标签、h1 标签等。在 XML 中,作者必须同时定义标签和文档结构。

输入:

输出:

基本上上面的 XML 没有做任何事情。 XML 只是包装在标签中的信息。用户必须需要一个软件来发送、接收、存储或显示它。

XML 使 Web 开发用户友好:许多计算机系统包含格式不兼容的数据。在不兼容的系统或升级的系统之间交换数据对于 Web 开发人员来说是一项耗时的任务。需要转换大量数据,不兼容的数据经常丢失。 XML 以纯文本格式存储数据。这提供了一种独立于软件和硬件的方式来存储、传输和共享数据。

XML 是可扩展的:即使数据被编辑,即添加或删除,XML 应用程序也将按预期工作。示例:通过添加日期标签和小时标签以及删除标题标签,将上述注释编辑为较新的版本。
以前的版本

新版本

HTML 和 XML 测验