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

您可能已经看到了术语“XML”,甚至可能意外地打开了一个XML文件。什么是XML?如何使用它?...

XML代表可扩展标记语言。它的目的是描述和构造互联网、移动应用程序和其他地方的数据。您是否想知道这是如何工作的以及XML的用途?让我们帮助你了解细节。

xml01

什么是标记语言(markup languages)?

标记语言对文本进行注释或添加附加信息。这些注释对于最终用户仍然是不可见的。在按照标记命令的指示处理和显示文本之前,“机器”(如浏览器)会读取这些注释。

根据维基百科:

"The idea and terminology evolved from the 'marking up' of paper manuscripts, i.e. the revision instructi*** by editors, traditionally written with a blue pencil on authors' manuscripts. In digital media, this 'blue pencil instruction text' was replaced by tags, which indicate what the parts of the document are, rather than details of how they might be shown on some display."

一个著名的标记语言示例是HTML(超文本标记语言)。虽然HTML(和其他编程语言)定义了网站的外观,但您永远不会看到代码的踪迹。你看到的是浏览器对它的解释。例如,字体格式或嵌入图像。

xml是如何工作的?

XML是为internet开发的一种元标记语言。它是所有标记语言之母SGML(标准通用标记语言)的简化。XML是可扩展的,因为用户可以添加和定义新的标记或构建块。通过添加构建块,用户可以根据自己的需要调整XML。

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

xml与html的关系

XML与HTML类似,但由于用户可以添加自己的构建块,因此允许更大的灵活性。HTML和XML之间的一个关键区别是HTML定义了数据的外观,而XML定义了数据是什么。这就是为什么XML不能取代HTML,而是扩展了它。

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

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

这个具体的例子告诉你的浏览器,DTD是英文的HTML4.0。然后,浏览器可以继续将每个给定的命令与其DTD进行比较,DTD告诉浏览器如何处理每个命令。命令就是这么说的

<b>

翻译成粗体文本或

<u>

到带下划线的文本。

Doctype HTML XML document

css如何解决html问题

HTML的问题是它由一组静态命令组成。每当您想定义某些属性时,就需要键入这些命令。一遍又一遍。虽然这使得HTML简单易学,但也限制了它的灵活性。

例如,假设您想更改在整个网站中使用了十几次的标题的大小或颜色。假设您必须分别更改十几个头中每个头的属性。真无聊!

在web设计中,层叠样式表(CSS)消除了对HTML文档的这种烦人的编辑。现在,您只需将属性“H1”添加到网站的标题中,并在样式表中定义“H1”标题的外观。当你想改变标题的外观时,你只需要在一个地方改变它,即样式表。问题解决了。

想建立自己的网站吗?MakeUseOf读者可以得到特别折扣,如果他们注册InMotion主机使用此链接或Bluehost使用此链接。

xml如何处理数据

XML结构和定义数据。它不涉及特定的属性,比如大小或颜色。它的构建块类似于与CSS相关的HTML标记。它清楚地定义了文档的标题、标题、文本和其他元素,并将解释权留给机器。

为了更全面的解释,我建议您介绍一下XML。

什么是xml用于(xml used for)?

XML得到了广泛的应用。今天,各种程序和设备使用它来处理、构造、存储、传输和显示数据。例如,它广泛应用于B2B数据交换。XML也是Office文件格式的标准,包括microsoftoffice和googledocs文件。

它没有将数据集成到HTML文档中,而是将数据外包给单独的XML文件。由于XML以纯文本格式存储数据,因此存储独立于您的平台,您的数据可以更容易地导出、导入或移动。

许多其他语言都基于XML,包括XHTML、手持设备的WAP或feed的RSS。例如,正如一位评论者所指出的,如果您将/feed添加到您正在阅读的这篇文章的URL的末尾,您将看到这篇文章的xmlrss代码:单击此处查看。

如何打开xml文件

如上所述,XML以纯文本形式存储数据。这就是为什么可以用许多不同的程序打开XML文件。通常,右键单击XML文件,从菜单中选择“打开方式”,然后选择一个程序。您可以尝试以下任何程序:

  • Windows记事本或任何其他文本编辑器
  • 记事本++
  • 任何web浏览器

您还可以尝试使用在线XML查看器,如来自Code Beautify的查看器。

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

xml格式被揭开了神秘的面纱

XML不再是互联网的主流。如今,JSON是其最流行的集成数据的替代方法。

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

  • 发表于 2021-03-21 09:43
  • 阅读 ( 368 )
  • 分类:IT

你可能感兴趣的文章

如何解决kodi缓冲问题:3个简单提示

... 无论你在网上做什么,与Kodi一起使用VPN都是明智之举。显然,VPN阻止了您的ISP和**查看您正在观看的内容,但更重要的是,它阻止了您的ISP在观看视频时限制您的速度。节流导致的缓冲问...

  • 发布于 2021-03-12 01:26
  • 阅读 ( 468 )

您需要了解的关于文件格式及其属性的所有信息

文件是计算体验的基本部分之一。但什么是“文件”?它是你桌面上的一个图标,一个以电子表格形式打开你预算的列表条目,还有一个你可以给你最近的**起的名字。归根结底,“文件”是一组位(0和1)的集合,这些位以某...

  • 发布于 2021-03-14 03:30
  • 阅读 ( 108 )

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

... 什么是标记语言(markup languages)? ...

  • 发布于 2021-03-21 09:43
  • 阅读 ( 368 )

如何从头开始为站点创建rss提要

...RSS版本,如您所见。第三行打开一个“频道”标签。这是什么将包含您的频道或网站的所有信息。按原样加上这三行。 ...

  • 发布于 2021-03-24 03:18
  • 阅读 ( 230 )

什么是pptx文件(如何打开一个)?

...有格式化文本、图像、视频等的其他文件来打开它们。 什么是pptx文件(a pptx file)? PPTX文件用于microsoftppowerpoint,这是一种演示程序,用于以幻灯片格式显示内容。每张幻灯片可以包含图形、格式化文本、视频、音乐、动画等。...

  • 发布于 2021-04-04 06:15
  • 阅读 ( 244 )

什么是xlsx文件(如何打开)?

...ip文件,其中包含一组用于打开文档的其他文件。 相关:什么是文件扩展名? 什么是xlsx文件(an xlsx file)? XLSX文件是在microsoftexcel中使用的文件,这是一个电子表格应用程序,它使用表格来组织、分析和存储数据。每个单元格...

  • 发布于 2021-04-04 07:17
  • 阅读 ( 301 )

如何使用mysql跨多个设备同步kodi库

...看”。如果你的卧室里的柯迪盒子知道你在客厅里看到了什么,反之亦然,那不是很好吗?如果你能停止在客厅看电影,在家里其他地方继续看你离开的电影,那会是件好事吗? 嗯,可能只是需要一点准备。下面是如何做到这...

  • 发布于 2021-04-07 04:56
  • 阅读 ( 436 )

如何从word、excel和powerpoint文档中提取图像、文本和嵌入文件

...icrosoftoffice文档中提取图像。 如果您有嵌入了图像或其他文件的Word(.docx)、Excel(.xlsx)或PowerPoint(.pptx)文件,则可以提取它们(以及文档的文本),而不必分别保存每个文件。最重要的是,你不需要任何额外的软件。基于of...

  • 发布于 2021-04-09 20:36
  • 阅读 ( 327 )

如何在android上管理tasker配置文件和自动化功能

...理。Tasker给你权力和选择。玩不同的设置,看看你能想出什么!  

  • 发布于 2021-04-12 22:13
  • 阅读 ( 133 )

如何备份和移动virtualbox计算机

...机,却发现复制和粘贴不起作用?也许你只是想知道备份什么?请看这个快速指南,以更好地了解VirtualBox 第一件事:确保您的虚拟机已关闭并关闭电源。下一步,确保删除所有快照。不幸的是,没有一种既简单又安全的方法可...

  • 发布于 2021-04-13 03:59
  • 阅读 ( 188 )
세이밥
세이밥

0 篇文章

相关推荐