什麼是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
  • 閱讀 ( 49 )
  • 分類:科技

你可能感興趣的文章

pdf格式(pdf)和xps公司(xps)的區別

...護文件。然而,這兩種格式之間存在差異,需要注意。 什麼是pdf格式(pdf)? PDF是由adobefilesystems開發的。PDF副檔名是指這樣的文件。PDF主要與adobepdf相關。PDF代表可移植文件格式。PDF是獨立於作業系統硬體或軟體的二維文件。PDF...

  • 發佈於 2020-10-15 10:53
  • 閲讀 ( 50 )

xml(xml)和xsd公司(xsd)的區別

...文討論了XML和XSD之間的區別。 目錄 1. 概述和主要區別 2.什麼是XML 3. 什麼是XSD 4.XML與XSD的關係 5. 並列比較——XML與XSD的表格形式 6. 摘要 什麼是xml(xml)? XML代表可擴充套件標記語言。作為一種標記語言,它有助於以一種人類和計...

  • 發佈於 2020-10-19 03:20
  • 閲讀 ( 38 )

dtd公司(dtd)和xsd公司(xsd)的區別

...文討論了DTD和XSD之間的區別。 目錄 1. 概述和主要區別 2. 什麼是DTD 3.什麼是XSD 4. DTD與XSD的相似性 5. 並列比較——DTD與XSD的表格形式 6. 摘要 什麼是dtd公司(dtd)? DTD代表文件型別定義。它被用來精確地描述XML語言。DTD的主要目標...

  • 發佈於 2020-10-19 05:06
  • 閲讀 ( 44 )

如何解決kodi緩衝問題:3個簡單提示

... 無論你在網上做什麼,與Kodi一起使用VPN都是明智之舉。顯然,VPN阻止了您的ISP和**檢視您正在觀看的內容,但更重要的是,它阻止了您的ISP在觀看影片時限制您的速度。節流導致的緩衝問...

  • 發佈於 2021-03-12 01:26
  • 閲讀 ( 59 )

您需要了解的關於檔案格式及其屬性的所有資訊

檔案是計算體驗的基本部分之一。但什麼是“檔案”?它是你桌面上的一個圖示,一個以電子表格形式開啟你預算的列表條目,還有一個你可以給你最近的**起的名字。歸根結底,“檔案”是一組位(0和1)的集合,這些位以某...

  • 發佈於 2021-03-14 03:30
  • 閲讀 ( 45 )

如何在Windows10上檢查您的windows體驗分數

...的過程生成一個Windows體驗索引,然後將其匯出到一個XML檔案。 ...

  • 發佈於 2021-03-17 21:40
  • 閲讀 ( 45 )

什麼是人工智慧檔案?如何開啟它沒有adobe illustrator

...r,開啟AI檔案可能會很棘手。你怎麼做取決於你想用它做什麼。 ...

  • 發佈於 2021-03-17 22:39
  • 閲讀 ( 53 )

如何從頭開始為站點建立rss提要

...RSS版本,如您所見。第三行開啟一個“頻道”標籤。這是什麼將包含您的頻道或網站的所有資訊。按原樣加上這三行。 ...

  • 發佈於 2021-03-24 03:18
  • 閲讀 ( 49 )

如何在mac上開啟和提取rar檔案

... 在這個快速概述中,您將瞭解有關RAR檔案是什麼、存在的原因以及如何在Mac上開啟和提取RAR檔案內容的所有資訊。 ...

  • 發佈於 2021-03-25 09:15
  • 閲讀 ( 48 )

使用office部署工具自定義office安裝

... 什麼是office部署工具(the office deployment tool)? ...

  • 發佈於 2021-03-29 19:06
  • 閲讀 ( 68 )
세이밥
세이밥

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦