什么是 XML 文件?XML 文件的用途是什么?
什么是 XML 文件?
XML 代表“可扩展标记语言”。XML 是用于通过 Internet 存储和传输内容的最常用工具之一。XML 文件包含 XML 代码,并以文件扩展名“.xml”结尾。
许多软件应用程序都是为读取 XML 文件而构建的,并且只要对它们的工作原理有一点了解。
语言
XML 是一种可由计算机软件读取和使用的语言。具体而言,XML 的目的是以一种软件应用程序可以轻松读取和共享的方式存储数据。除了像数据库一样存储数据之外,XML 对数据不做任何处理。
下面让我们看一个 XML 文件的基本示例。您也可以单击此处直接在浏览器中查看文件。
如您所见,该文件由两部分组成,纯文本(黑色)和标签(紫色)。
纯文本是存储的实际数据。在此示例中,XML 存储早餐菜单上的食物项目,以及与每种食物相关的内容:价格、描述和卡路里计数。
纯文本表示数据,而标签表示数据是什么。每个标签代表一种数据类型,如“食物”或“价格”,并告诉计算机如何处理其中的纯文本数据。标签不应该被软件用户看到,只能被软件本身看到。
XML 标记的每个实例称为一个元素。在 XML 文件中,元素按层次结构排列,这意味着元素可以包含其他元素。最顶层的元素称为“根”元素,并包含所有其他元素,称为“子”元素。
在上面的例子中,“breakfast_menu”是根元素。它包含五个“food”元素,每个“food”元素包含“name”、“price”等元素。每个元素的开头和结尾用一个起始标签表示(例如,“<food>”)和一个结束标签(例如,“</food>”)。
此外,您经常会看到 XML 代码的格式设置为每个元素级别都缩进,这在我们的示例中是正确的。这使人类更容易阅读文件,并且不会影响计算机处理代码的方式。
标记
标签使 XML 成为一种标记语言。“标记”一词来自图书编辑使用铅笔“标记”作者手稿的做法,指示作者在文本中进行哪些更改。
您可能听说过另一种标记语言,超文本标记语言或 HTML。HTML 用于在网页上显示内容。与 XML 一样,HTML 包含文本(通常也包含其他内容)和指示软件如何使用它的标签。但是,XML 标签指定数据的类型,而 HTML 标签指定数据的显示方式。例如,HTML 标签“<p>”表示一段文本,“<b>”标签将文本加粗。
XML 和 HTML 不是可互换的语言,但它们可以一起使用。HTML 文件通常从 XML 文件中获取数据。
广泛的
除了它们的用途之外,XML 和 HTML 标签之间还有另一个主要区别。
在用 HTML 编程时,开发人员必须使用 HTML 标签库中的标签,这是一组标准化的标签。虽然您可以使用这些标签做很多事情,但数量有限。这意味着您可以通过多种方式在网页上构建内容。
XML 没有这个限制,因为没有预设的 XML 标签库。相反,开发人员可以创建无限数量的自定义标签来满足他们的数据需求。这种广泛的自定义是 XML 中的“X”。
要创建自定义标签,开发人员需要编写文档类型定义 (DTD),它是标签库的 XML 版本。XML 文件的 DTD 显示在文件的顶部,它告诉软件每个标签的含义以及如何处理它。
例如,一个包含预订系统信息的 XML 文件可能有一个自定义的“<res_start>”标签来定义预订开始的时间。通过读取 DTD,处理此文件的程序将知道代码“<res_start>7:00 PM PST</res_start>”的含义,并可以相应地使用标签中的信息。这可能意味着在确认电子邮件中发送此数据或将其存储在另一个数据库中。
总结一下:XML 文件是一种用于以分层元素的形式存储数据的文件。计算机程序可以在自定义标签的帮助下读取存储在 XML 文件中的数据,这些标签指示元素的类型。
XML 文件的用途是什么?
由于 XML 文件是纯文本文档,因此计算机和人类都可以轻松创建、存储、传输和解释它们。这就是为什么 XML 是 Internet 上最常用的语言之一。许多基于 Web 的软件应用程序以 XML 格式存储信息并将信息发送到其他应用程序。
以下是当今 XML 最常见的用途:
传输数字信息
XML 文件的基于文本的格式使它们具有高度的可移植性,因此广泛用于在 Web 服务器之间传输信息。某些API,即 SOAP API 和REST API,将信息发送到打包在 XML 文件中的其他应用程序。
计算机应用
XML 文件允许计算机应用程序轻松构建和获取所需的数据。从文件中检索数据后,程序可以决定如何处理数据。这可能意味着存储在另一个数据库中,在程序后端使用它,或在屏幕上显示它。
此外,一些流行的文件格式是用 XML 构建的。考虑 Microsoft Office 文件扩展名 .docx(用于 Word 文档)、.xlsx(用于 Excel 电子表格)和 .pptx(用于 PowerPoint 演示文稿)。这些文件扩展名末尾的“x”代表 XML。
网站和网络应用程序
网站和Web 应用程序可以从 XML 文件中为其页面提取内容。这是标记语言 XML 和 HTML 如何协同工作的一个常见示例。
XML 代码模块甚至可能出现在 HTML 文件中,以帮助在页面上显示内容。这使得 XML 特别适用于内容动态变化的交互式网站和页面。根据用户或屏幕大小,HTML 文件可以选择仅显示 XML 代码中的某些元素,为访问者提供个性化的浏览体验。
如何打开 XML 文件
由于 XML 文件是文本文件,您可以通过几种不同的方式打开它们。如果您偶尔查看 XML 文件,可以直接在您喜欢的浏览器中打开它们。如果您经常查看、编辑和重新格式化 XML 文件,请在您的计算机上使用在线 XML 编辑器或文本编辑器。
如何使用 Web 浏览器打开 XML 文件
所有现代 Web 浏览器都允许您直接在浏览器窗口中读取 XML 文件。与前面的菜单示例一样,您可以从设备中选择一个 XML 文件,然后选择使用 Web 浏览器打开它。
如何使用在线 XML 编辑器打开 XML 文件
您可以使用免费的在线文本文件编辑器来查看 XML 文件、更改其内容或将其转换为其他文件格式。为此,我们建议使用 Code Beautify 的XML 查看器。
在该工具中,单击浏览以从您的计算机上传文件。上传后,您可以在左侧编辑文件并在右侧查看 XML 内容的层次结构。
完成编辑后,单击“保存并共享”以创建新的 XML 文件。
Code Beautify 还提供了许多免费的转换工具,可以将您的 XML 文件转换为其他流行的数据存储格式,如 JSON 和 CSV。
如何使用文本编辑器打开 XML 文件
与任何文本文件一样,您可以在任何文本编辑器中打开 XML 文件。但是,记事本和 Word 等常用编辑器可能不会显示带有颜色或缩进的 XML 文件。这会降低文件的可读性,如下例所示。
您需要选择一个专门的文本编辑器来检测 .xml 格式并相应地显示您的文件。对于 PC,Notepad++是一种流行的选择。对于 Mac,请尝试Xmplify或Eclipse。
或者,您可以使用简单的文本编辑器,并使用免费的在线 XML 格式化程序对您的文件应用缩进。
如果您的任何系统实现了 XML 文件,它们几乎肯定会为您编写所有这些文件。如果您想练习编写自己的基本 XML 文件,可以在文本编辑器中进行。下面让我们来看看如何创建一个 XML 文件。
如何制作 XML 文件
打开您选择的文本编辑器。
在第一行,编写一个 XML 声明。
在声明下方设置您的根元素。
在根元素中添加您的子元素。
检查您的文件是否有错误。
使用 .xml 文件扩展名保存您的文件。
通过在浏览器窗口中打开文件来测试它。
1.打开您选择的文本编辑器。我将使用Sublime Text。
2.在第一行写一个声明,告诉运行文件的应用程序语言是 XML:
3.设置您的根元素。每个 XML 文件都有一个根元素,其中包含所有其他子元素。
这里,“<root_element>”是根元素的起始标签,“</root_element>”是结束元素。所有其他元素将位于这些标签之间。您可以将两个标签中的“root_element”替换为与您存储的信息相关的名称。
4.在根元素中添加您的子元素。与根元素一样,每个子元素都需要一个开始标签和一个结束标签。添加子标签后,您的文件将如下所示:
5.检查您的文件是否有错误。是否有遗漏的结束标签?任何流氓&符号?文档类型声明是否出现在文档中的第一个元素之后?这些只是一些可能的错误。
6.使用 .xml 文件扩展名保存您的文件。
7.通过在浏览器窗口中打开文件来测试它。