什么是XML文件,如何打开和使用它?

XML代表可扩展标记语言。其目的是描述和构建Internet,移动应用程序和其他地方的数据。您是否想知道这是如何工作的以及使用什么XML?让我们帮助您了解详细信息。

什么是标记语言?

标记语言注释文本或添加其他信息。这些注释对于最终用户仍然不可见。 “机器"(例如您的浏览器)会按照标记命令的指示在处理和呈现文本之前先读取这些注释。

据Wikipedia:

“思想和术语得到了发展摘自纸质手稿的“标记",即编辑的修订说明,传统上是用蓝铅笔在作者的手稿上写的。在数字媒体中,“蓝色铅笔说明文字"已被标记代替,这些标记指示文档的各个部分是什么,而不是它们在某些显示器上的显示方式的详细信息。"

标记语言的已知示例是HTML(超文本标记语言)。尽管HTML(和其他编程语言)定义了网站的外观,但您永远都不会看到任何代码痕迹。您所看到的是浏览器对其的解释。例如,字体格式设置或嵌入的图像。

XML如何工作?

XML是一种为Internet开发的元标记语言。它是所有标记语言之母SGML(标准通用标记语言)的简化形式。 XML是可扩展的,因为用户可以添加和定义新的标签或构件。通过添加构建块,用户可以使XML适应他们的需求。

为解释这一切是如何工作的,让我绕开一些,以HTML和CSS为例。

XML与HTML相似,但是由于用户可以添加自己的构件块,因此可以提供更大的灵活性。 HTML和XML之间的主要区别在于HTML定义了数据的外观,而 XML定义了什么是数据。这就是XML无法替代HTML而是对其进行扩展的原因。

为了描述数据,XML依赖于文档类型定义(DTD)。您可以说这是机器的字典。它使机器能够理解标记语言。因此,每个文档必须首先定义要使用的DTD的类型。 HTML使用相同的原理。您会在许多网站上找到的代码如下所示:

<!doctype html public "-//w3c//DTD html 4.0//en">

该特定示例告诉您的浏览器,DTD为html 4.0英文。然后,浏览器可以继续进行操作,并将每个给定的命令与其DTD进行比较,DTD告诉它如何处理每个命令。这就是命令转换为粗体到带下划线的文本。

HTML的问题在于它由一组静态命令组成。每当您要定义某些属性时,都需要键入以下命令。再三,一而再再而三。虽然这使HTML变得简单易学,但同时也限制了它的灵活性。

例如,假设您要更改在整个网站中使用过数十次的标题的大小或颜色。想象一下,您必须分别更改十二个标题中每个标题的属性。

在网页设计中,级联样式表(CSS)消除了对HTML文档的繁琐编辑工作。现在,您只需在网站的标题中添加属性“ H1",然后在样式表中定义“ H1"标题的外观。而且,当您要更改标题的外观时,只需在一个位置即样式表中进行更改。问题已解决。

想启动自己的网站吗?如果PCPC.me读者使用此链接注册InMotion Hosting或使用此链接注册Bluehost,则可以享受特别折扣。

XML结构和定义数据。它不会影响特定属性,例如尺寸或颜色。它的构建块类似于与CSS相关的HTML标签。它清楚地定义了文档的标题,标题,文本和其他元素,并将解释留给了机器。

有关更详尽的解释,我建议对XML进行介绍。

XML已被广泛应用。如今,各种程序和设备都使用它来处理,构建,存储,传输和显示数据。例如,它广泛用于B2B数据交换中。 XML还是Office文件格式(包括Microsoft Office和Google Docs文件)的标准。

与其将数据集成到HTML文档中,不如将数据外包给单独的XML文件。由于XML以纯文本格式存储数据,因此存储不受平台限制,并且可以更轻松地导出,导入或移动数据。

许多其他基于XML的语言,包括XHTML, WAP用于手持设备,或RSS用于提要。例如,正如一个评论者所指出的那样,如果您在正在阅读的本文的URL末尾添加 / feed ,则会看到本文的XML RSS代码:单击此处以请参见。

如何打开XML文件

如上所述,XML以纯文本格式存储数据。因此,您可以使用许多不同的程序打开XML文件。通常,右键单击XML文件,从菜单中选择打开方式,然后选择一个程序。您可以尝试以下任何程序:

  • Windows记事本或任何其他文本编辑器
  • 记事本++
  • 任何网络浏览器
  • 您可以还可以尝试使用在线代码查看器,例如Code Beautify的代码。

    您可以使用上述任何程序读取文件,但是Notepad ++和专用的XML查看器或编辑器将为XML标签和因此,更容易掌握数据的结构。但是请注意,这些程序无法执行XML,因为您可以在文档中找到的只是结构化数据。

    解密的XML格式

    XML并不是它过去常用的Internet装订是。如今,JSON是它最流行的集成数据的替代方法。

    但是,如果您是一名程序员,则仍然偶尔需要使用XML。

    标签: HTML 编程 Web开发 XML