學習XML檔案格式與實作系列:(1/6) 說說XML的特性

曾經在這個部落格園地,有了一系列學習Json檔案的介紹(學習Json檔案格式與實作系列),也受到部分讀者與學員的建議和鼓勵,再規劃XML檔案格式相關的話題,與大家分享使用Power Query匯入XML檔案的實例與情境。

匯入XML檔案為例體驗Power Query的魅力

許多系統在儲存簡單結構化資料時,多會採用以逗點符號為分隔符號的csv檔案格式,記錄二維表格結構的資料,來交換、傳遞與分享資料內容。而需要表現複雜層次結構的格式,則XML檔案格式便是主流的資料交換格式之一。在此就特別以XML檔案為例,來體驗處理XML的情境。如下圖所示是一個XML檔案的內容,包含了30支美國大聯盟職棒球團的主場資料,我們就從這個外部資料檔案的匯入,來解析Power Query的作業過程。(實作檔案 data.zip 下載)

在Excel環境裡已經內建了Power Query編輯器,透過[資料]/[取得資料]/[從檔案]的操作,就可以匯入各種常見的資料檔案。此例我們選擇[從XML]的檔案格式。

選擇資料來源是此例的實作檔案[MLB球隊(v).xlm]進行匯入。

通常在操作Power Query匯入外部資料檔案時,都會歷經導覽資料的選項作業,而不同性質的資料來源其匯入時的導覽畫面不盡相同也略有差異。此時,我們再開啟的導覽器視窗裡面,預覽到XML檔案的內容,也確實是我們想要匯入的資料來源,因此可直接點按下方的[載入]按鈕。

隨即結束匯入資料的操作,返回Excel工作表畫面,看到原本的外部xml格式的資料檔案,立即複本連結至工作表上,以資料表格式呈現。

下一篇:<<學習XML檔案格式與實作系列:(2/6) 為什麼我匯入的XML不一樣?>>