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