什么是 XML 文件(以及如何打开它)?
HTML 更令人兴奋的表弟。
要点
具有 .xml 文件扩展名的文件是可扩展标记语言 (XML) 文件。这些实际上只是纯文本文件,使用自定义标签来描述文档的结构和其他功能。
什么是XML?
XML 是万维网联盟 (W3C) 创建的一种标记语言,用于定义人类和机器都可以读取的编码文档的语法。它通过使用定义文档结构以及文档应如何存储和传输的标签来实现这一点。
最简单的方法可能是将其与您可能熟悉的另一种标记语言 — 用于编码网页的超文本标记语言 (HTML) 进行比较。 HTML 使用一组预定义的标记符号(短代码)来描述网页内容的格式。例如,以下简单的 HTML 代码使用标签将某些单词变为粗体,将某些单词变为斜体:
This is how you make bold text and this is how you make italic text
然而,XML 的独特之处在于它是可扩展的。 XML 没有像 HTML 那样预定义的标记语言。相反,XML 允许用户创建自己的标记符号来描述内容,从而形成无限的、自定义的符号集。
本质上,HTML 是一种专注于内容表示的语言,而 XML 是一种用于存储数据的专用数据描述语言。
XML 文件有什么用?
XML 经常被用作其他文档格式的基础——事实上有数百种。以下是您可能认识的一些:
因此,如果您有一个 XML 文件,它并不一定会告诉您它要与哪个应用程序一起使用。通常,您无需担心这一点,除非您是实际设计 XML 文件的人。
如何打开 XML 文件?
有几种方法可以直接打开 XML 文件。您可以使用以下命令打开和编辑 XML:
您使用哪一个取决于您正在做什么。纯文本编辑器是打开任何 XML 文件的可靠方法,因此如果您只需选择一个软件,就这样做。
如果您经常使用 XML,请使用文本编辑器打开 XML 文件
由于 XML 文件实际上只是文本文件,因此您可以在任何文本编辑器中打开它们。问题是,许多文本编辑器(例如记事本)并不是为了显示具有正确结构的 XML 文件而设计的。打开一个 XML 文件并快速浏览一下以帮助找出它是什么可能是可以的。但是,有更好的工具可以使用它们。
右键单击要打开的 XML 文件,指向上下文菜单上的“打开方式”,然后单击“记事本”选项。
我们在这里使用 Windows 示例,但对于其他操作系统也是如此。寻找一个良好的第三方文本编辑器,旨在支持 XML 文件。
该文件确实打开了,但有点难以阅读。
您还会经常发现,在记事本中打开的 XML 会丢失大部分格式,并且整个内容最终会挤在文档的两行中。
因此,虽然记事本对于快速查看 XML 文件可能很有用,但使用 Visual Studio Code 等更高级的工具会更好,它会突出显示语法并按照文件的预期方式格式化文件。
以下是在 VS Code 中打开的同一个 XML 文件:
大多数其他复杂的纯文本编辑器,如 Notepad++ 或 Sublime 都会做同样的事情。
使用 Web 浏览器打开 XML 以查看结构化数据
如果确实不需要编辑 XML 文件,而只是偶尔查看它们,那么您用来阅读本文的浏览器非常适合这项工作。事实上,您的默认 Web 浏览器可能已设置为 XML 文件的默认查看器。因此,双击 XML 文件应该会在浏览器中将其打开。
如果没有,您可以右键单击该文件以找到使用您想要的任何应用程序打开它的选项。只需从程序列表中选择您的网络浏览器即可。我们在此示例中使用 Chrome。
当文件打开时,您应该看到结构良好的数据。它不如使用 Notepad++ 等工具获得的颜色编码视图那么漂亮,但它比使用 Notepad 获得的效果要好得多。
使用在线编辑器查看或编辑 XML 文件
如果想要偶尔编辑 XML 文件并且不想下载新的文本编辑器,或者需要将 XML 文件转换为其他格式,可以免费使用一些不错的在线 XML 编辑器。 TutorialsPoint.com、XMLGrid.net 和 CodeBeautify.org 都允许您查看和编辑 XML 文件。完成编辑后,您可以下载重新格式化的 XML 文件。
对于此处的示例,我们将使用 CodeBeautify.org。该页面分为三个部分。左侧是您正在使用的 XML 文件。在中间,您会发现几个选项。在右侧,您将看到一些可以选择的选项的结果。例如,在下图中,完整的 XML 文件位于左侧,树视图显示在结果窗格中,因为我们单击了中间的“树视图”按钮。
下面是对这些选项的更好的了解。使用“文件”按钮从计算机上传 XML 文件,或使用“URL”按钮从在线源提取 XML。
“树视图”按钮在结果窗格中以格式良好的树结构显示您的数据,所有标签在左侧以橙色显示,属性在标签右侧。
“Beautify”在结果窗格中以整齐、易于阅读的行显示您的数据。
“缩小”按钮使用尽可能少的空白显示您的数据。它将尝试将每一条数据放在一行上。当尝试缩小文件时,这会派上用场。它将节省一些空间,但代价是无法有效地阅读它。您实际看到的内容也是可变的,并且取决于屏幕的分辨率和浏览器窗口的大小。
最后,您可以使用“to JSON”按钮将 XML 转换为 JSON 格式,使用“to CSV”按钮将数据保存为逗号分隔值文件,或者使用“下载”按钮下载您所做的任何更改。已制作为新的 XML 文件。
文件类型
Extension
DAT·7Z·BZ2·XML·RTF·XLSX·WEBP·EPUB·MP4·M4A·AVI·MOBI·SVG·MP3·REG·PHP·LOG >·PPTX·PDF·MPEG·WMA·M4V· >AZW·LIT·TAR·TAR.GZ·RAR