具有.xml副檔名的檔案是可擴充套件標記語言(xml)檔案。它們實際上只是純文字檔案,使用自定義標記來描述文件的結構和其他特性。
XML是全球資訊網聯盟(W3C)建立的一種標記語言,用於定義編碼文件的語法,人類和機器都可以讀取。它透過使用標籤來定義文件的結構,以及文件的儲存和傳輸方式。
將它與另一種您可能熟悉的標記語言(用於編碼網頁的超文字標記語言(HTML))進行比較可能是最容易的。HTML使用一組預定義的標記符號(短程式碼)來描述web頁面上的內容格式。例如,下面的簡單HTML程式碼使用標記將一些單詞設定為粗體,一些設定為斜體:
This is how you make <b>bold text</b> and this is how you make <i>italic text</i>不過,區別於XML的一點是它是可擴充套件的。XML不像HTML那樣有預定義的標記語言。相反,XML允許使用者建立自己的標記符號來描述內容,從而生成一個無限的自定義符號集。
從本質上講,HTML是一種側重於內容表示的語言,而XML是一種用於儲存資料的專用資料描述語言。
事實上,XML經常被用作其他文件格式的基礎。以下是一些您可能認識到的:
因此,如果您有一個XML檔案,它不一定會告訴您它要用於哪個應用程式。通常,您不需要擔心它,除非您是真正設計XML檔案的人。
有幾種方法可以直接開啟XML檔案。您可以使用任何文字編輯器開啟和編輯它們,使用任何web瀏覽器檢視它們,或者使用允許您檢視、編輯它們甚至將它們轉換為其他格式的網站。
因為XML檔案實際上只是文字檔案,所以您可以在任何文字編輯器中開啟它們。問題是,許多文字編輯器(如Notepad)的設計都不是為了顯示具有適當結構的XML檔案。開啟一個XML檔案並快速檢視以幫助找出它是什麼,這可能是可以的。但是,有更好的工具來處理它們。
右鍵單擊要開啟的XML檔案,指向上下文選單上的“開啟方式”,然後單擊“記事本”選項。
注意:這裡我們使用的是Windows示例,但其他作業系統也是如此。尋找一個好的第三方文字編輯器,它是為支援XML檔案而設計的。
檔案確實打開了,但正如您所看到的,它丟失了大部分格式,並將整個內容填充到文件的兩行中。
因此,儘管Notepad對於快速簽出XML檔案可能很有用,但最好使用更高階的工具,如Notepad++,它可以突出顯示語法並按預期的方式格式化檔案。
下面是在Notepad++中開啟的相同XML檔案:
相關:如何在Windows中用另一個文字編輯器替換記事本
如果你真的不需要編輯XML檔案,只是偶爾需要檢視它們,那麼你用來閱讀本文的瀏覽器非常適合這份工作。實際上,您的預設web瀏覽器很可能被設定為XML檔案的預設檢視器。因此,雙擊XML檔案應該可以在瀏覽器中開啟它。
如果沒有,您可以右鍵單擊該檔案以找到用任何應用程式開啟它的選項。只需從程式列表中選擇您的web瀏覽器。我們在這個例子中使用的是Chrome。
當檔案開啟時,您應該會看到結構良好的資料。它不像使用Notepad++這樣的顏色編碼檢視那麼漂亮,但它比使用Notepad++得到的效果要好得多。
如果您想編輯偶爾出現的XML檔案,並且不想下載新的文字編輯器,或者需要將XML檔案轉換為其他格式,那麼可以****一些不錯的線上XML編輯器。教程點.com, XMLGrid.net,和程式碼美化.org所有這些都允許您檢視和編輯XML檔案。完成編輯後,可以下載更改後的XML檔案,甚至可以將其轉換為其他格式。
對於這裡的示例,我們將使用程式碼美化.org. 這一頁分為三個部分。左邊是您正在處理的XML檔案。在中間,你會發現幾個選擇。在右邊,您將看到您可以選擇的一些選項的結果。例如,在下面的影象中,我們的完全XML檔案在左邊,並且樹檢視顯示在結果窗格中,因為我們點選了中間的“樹檢視”按鈕。
下面我們來看看這些選項。使用“瀏覽”按鈕從計算機上載XML檔案,或使用“載入URL”按鈕從聯機源中提取XML。
“樹檢視”按鈕在結果窗格中以一個格式良好的樹結構顯示資料,左側的所有標記都是橙色,右側的屬性是橙色。
“美化”在結果窗格中以整潔、易讀的行顯示資料。
“縮小”按鈕使用盡可能少的空白顯示資料。它將嘗試將每一條資料放在一行上。當試圖使檔案變小時,這很方便。它將節省一些空間,但代價是能夠有效地閱讀它。
最後,您可以使用“XML to JSON”按鈕將XML轉換為JSON格式,“Export to CSV”按鈕將資料儲存為逗號分隔的值檔案,或者使用“Download”按鈕將所做的任何更改下載為新的XML檔案。
...文討論了XML和XSD之間的區別。 目錄 1. 概述和主要區別 2.什麼是XML 3. 什麼是XSD 4.XML與XSD的關係 5. 並列比較——XML與XSD的表格形式 6. 摘要 什麼是xml(xml)? XML代表可擴充套件標記語言。作為一種標記語言,它有助於以一種人類和計...
...文討論了DTD和XSD之間的區別。 目錄 1. 概述和主要區別 2. 什麼是DTD 3.什麼是XSD 4. DTD與XSD的相似性 5. 並列比較——DTD與XSD的表格形式 6. 摘要 什麼是dtd公司(dtd)? DTD代表文件型別定義。它被用來精確地描述XML語言。DTD的主要目標...
...HTML基於SGML,而XHTML基於XML。 目錄 1. 概述和主要區別 2. 什麼是HTML 3. 什麼是XHTML 4. HTML和XHTML的相似性 5. 並列比較——HTML與XHTML的表格形式 6.摘要 什麼是html格式(html)? HTML代表超文字標記語言。它是網路的基礎語言。HTML的主要目...
... 無論你在網上做什麼,與Kodi一起使用VPN都是明智之舉。顯然,VPN阻止了您的ISP和**檢視您正在觀看的內容,但更重要的是,它阻止了您的ISP在觀看影片時限制您的速度。節流導致的緩衝問...
檔案是計算體驗的基本部分之一。但什麼是“檔案”?它是你桌面上的一個圖示,一個以電子表格形式開啟你預算的列表條目,還有一個你可以給你最近的**起的名字。歸根結底,“檔案”是一組位(0和1)的集合,這些位以某...
... 按Windows+R鍵開啟Run,然後輸入wsreset.exe檔案然後單擊“確定”。將開啟一個空白的命令提示符視窗,但請放心,它正在清除快取。大約十秒鐘後,視窗將關閉,商店將自動開門。 ...
...RSS版本,如您所見。第三行開啟一個“頻道”標籤。這是什麼將包含您的頻道或網站的所有資訊。按原樣加上這三行。 ...
...有格式化文字、影象、影片等的其他檔案來開啟它們。 什麼是pptx檔案(a pptx file)? PPTX檔案用於microsoftppowerpoint,這是一種演示程式,用於以幻燈片格式顯示內容。每張幻燈片可以包含圖形、格式化文字、影片、音樂、動畫等。...
...ip檔案,其中包含一組用於開啟文件的其他檔案。 相關:什麼是副檔名? 什麼是xlsx檔案(an xlsx file)? XLSX檔案是在microsoftexcel中使用的檔案,這是一個電子表格應用程式,它使用表格來組織、分析和儲存資料。每個單元格可以...