原文: What is an XML File? How to Open XML Files and the Best XML Viewers

如果你曾经在你的下载文件夹中看到 .xml 扩展名,并想知道那是什么,并不是你一个人这么想。

继续阅读,了解什么是XML文件,以及如何在你的计算机上和在线编辑器中打开它。

什么是 XML 文件

XML 是可扩展标记语言(Extensible Markup Language)的缩写,由 W3C(World Wide Web Consortium 万维网联盟)在 90 年代创建。

尽管 XML 和 HTML 一样,是一种人类可读的标记语言,但它们的目的非常不同。HTML 描述的是网页的结构及其内容,而 XML 描述的是数据的结构。

XML 为程序,更重要的是为程序员提供了一种标准的、被广泛接受的格式,以便在不同的系统中传输数据。在这方面,XML 与 JSON 的共同点多于与 HTML 的共同点。

虽然 XML 不再是组织和传输数据的首选方法,但它仍然有它的位置。XML 仍然被用于许多传统的系统中,而且 RSS 和 SVG 都是基于 XML 格式的。

这个简单例子介绍了 XML 文件,以及它是如何用来组织数据的:

<?xml version="1.0" encoding="UTF-8"?>
<fcc_merch>
   <item>
      <name>Triblend T-shirt</name>
      <price>$24.99</price>
      <description>Represent the freeCodeCamp community with pride in this jet-black Triblend T-shirt featuring the iconic "bonfire function call" logo.</description>
   </item>
   <item>
      <name>Cotton-Poly Pullover Hoodie</name>
      <price>$49.99</price>
      <description>Stay toasty and dress like a developer with this jet-black cotton-poly pullover hoodie.</description>
   </item>
   <item>
      <name>Ceramic Coffee Mug</name>
      <price>$14.99</price>
      <description>Toast to the developer community with your very own freeCodeCamp Bonfire Function Call mug.</description>
   </item>
</fcc_merch>
Sample fcc-merch.xml file

如何在本地打开一个 XML 文件

回到你的下载文件夹和那个扩展名为 .xml 的文件。

如果你曾经需要打开一个 XML 文件,你有很多选择。最大的问题是你是否需要编辑 XML 文件中的数据,或者只是查看它。

在浏览器中查看 XML 文件

如果你需要做的只是查看 XML 文件中的数据,你很幸运。几乎所有的浏览器都可以打开一个 XML 文件。

在 Chrome 浏览器中,只要打开一个新的标签,然后把 XML 文件拖过来。或者,在 XML 文件上点击右键,并将鼠标悬停在“打开方式”上,然后点击 “Chrome”。

当你这样做时,该文件将在一个新的标签页中打开。

下面是 fcc-merch.xml 文件在 Chrome 浏览器中的样子:

image-26

注意:你的操作系统的说明可能略有不同。

在文本编辑器中编辑一个 XML 文件

如果你需要在本地编辑一个 XML 文件,或者你喜欢在浏览器之外查看它,最好的方法是在一个文本编辑器中进行。

根据你的操作系统,你有很多选择。下面是一些常见的建议:

Windows

Mac/Linux/Windows

请注意,VSCode、Atom 和 Sublime Text 是相当重的程序,特别是如果你想做的只是编辑一个 XML 文件。Mac 和 Linux 用户可能有机会使用其他轻量级的文本编辑器,如 gedit 或 Leafpad,它们可以打开和编辑 XML 文件。

如果你想学习如何编码,那么通过各种方式,尝试一下上面列出的编辑器之一。

一旦你下载了一个编辑器,你就可以从编辑器的 GUI 中打开 XML 文件,就像你打开任何其他文件一样。

下面是 VSCode 中的同一个 fcc-merch.xml 文件:

image-27

如何在线打开 XML 文件

在线打开 XML 文件很容易,最好的在线 XML 查看器还具有编辑和格式化功能。

下面是一些最流行的在线 XML 查看器/编辑器:

每个的工作方式都差不多,允许你从电脑上传 XML 文件,或将其复制并粘贴到左边的编辑器中:

image-24
Code Beautify's XML 查看器/编辑器

一旦你加载了你的 XML,你可以点击 “Tree View”,以便更容易看到你的数据的层次结构和不同字段的嵌套方式:

image-33

只要在左边的编辑器中进行任何你需要的编辑。然后,当你完成后,只需点击“下载”来下载你编辑过的文件的副本。

注意,你下载的副本可能有一个不同的名字,如 codebeautify.xml。在你把文件附加到电子邮件、上传或任何你需要做的事情之前,只需重命名该文件。

总结

XML 格式有着悠久的历史。

尽管与 JSON 等现代数据传输方案相比,XML 文件相当密集,但知道如何打开和编辑它们并没有什么坏处。幸运的是,你在本地机器和网络上有很多选择。

希望这篇文章在你下次需要打开或编辑 XML 文件时有所帮助。

Happy coding!