XML |基础

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

null
  1. XML代表可扩展标记语言
  2. XML是一种标记语言,就像 HTML
  3. XML是用来存储和传输数据的
  4. XML被设计成自描述性的

XML和HTML的区别

XML和HTML的设计目标不同:

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

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

图片[1]-XML |基础-yiteyi-C++库

下面给出了注释的HTML代码

<!DOCTYPE html>
< html >
< h1 >Note</ h1 >
< body >
< p >To:RAJ
< br >
From:RAVI
</ p >
< h1 >Reminder</ h1 >
< p >Meeting at 8am</ p >
</ body >
</ html >


输出: 图片[2]-XML |基础-yiteyi-C++库

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

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

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

输入: 图片[3]-XML |基础-yiteyi-C++库

输出: 图片[4]-XML |基础-yiteyi-C++库

基本上,上面的XML不起任何作用。XML只是包装在标记中的信息。用户必须需要一个软件来发送、接收、存储或显示它。

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

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

图片[5]-XML |基础-yiteyi-C++库 新版本 图片[6]-XML |基础-yiteyi-C++库 HTML和XML小测验

本文由 Shubrodeep Banerjee .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享