可扩展标记语言(XML)是一种标记语言,它定义了一组规则,用于以人类可读和机器可读的格式对文档进行编码。XML的设计目标集中在互联网上的简单性、通用性和可用性。它是一种文本数据格式,通过Unicode为不同的人类语言提供强大的支持。尽管XML的设计侧重于文档,但该语言广泛用于表示任意数据结构,如web服务中使用的数据结构。
- XML代表可扩展标记语言
- XML是一种标记语言,就像 HTML
- XML是用来存储和传输数据的
- XML被设计成自描述性的
XML和HTML的区别
XML和HTML的设计目标不同:
- XML被设计用来承载数据,强调它是什么类型的数据。
- HTML旨在显示数据,强调数据的外观
- XML标记不像HTML标记那样是预定义的。
- HTML是一种标记语言,而XML提供了定义标记语言的框架。
- HTML是关于显示数据的,因此它是静态的,而XML是关于承载信息的,这使得它是动态的。
例子: 下面给出了注释的XML代码
下面给出了注释的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 > |
输出:
注: 这两种情况下的输出是相同的,但在使用HTML时,我们使用了预定义的标记,如p标记和h1标记,而在使用XML时,我们使用了自定义标记,如“To”标记和“from”标记。
另一个例子: 上面的XML是非常自我描述的:
- 它有发送者信息。
- 它有接收器信息。
- 它有一个标题。
- 它有一个消息体。
- 以下示例中的标记未在任何XML标准中定义。这些标记是XML文档的作者“发明”的。HTML使用预定义的标记,如p标记、h1标记等。在XML中,作者必须同时定义标记和文档结构。
输入:
输出:
基本上,上面的XML不起任何作用。XML只是包装在标记中的信息。用户必须需要一个软件来发送、接收、存储或显示它。
XML使web开发变得用户友好: 许多计算机系统包含不兼容格式的数据。对于web开发人员来说,在不兼容的系统或升级的系统之间交换数据是一项耗时的任务。必须转换大量数据,不兼容的数据往往会丢失。XML以纯文本格式存储数据。这提供了一种独立于软件和硬件的存储、传输和共享数据的方式。
XML是可扩展的: 即使数据被编辑(即添加或删除),XML应用程序也将按预期工作。 例子: 通过添加日期标记和小时标记,并删除标题标记,上述注释将被编辑为新版本。 以前的版本
新版本
HTML和XML小测验
本文由 Shubrodeep Banerjee .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。