XML教學 | 用途
XML
用途
XML
有什麼吸引人的地方,我們可以怎麼使用 XML
?
前一章節已經先介紹舉例過幾個例子:
- 儲存資料
- 網路間資料傳輸
- 程式的設定描述檔
此章節將會盡量舉多一點應用案例。
資料分離
- 例:如果需要在
HTML
檔中顯示動態資料,那麼每當資料改變時將花費大量的時間來編輯HTML
。- 通過
XML
,資料能夠儲存在獨立的XML
文件中。這樣就可以專注於使用HTML/CSS
進行顯示和佈局,並確保修改底層資料不再需要對HTML
進行任何的改變。
- 通過
- 例:如果需要在
Java
程式中設置一些可變動設定的參數,那麼每當參數改變時將花費大量的時間來編輯程式,而且還需要重新編譯。- 通過
XML
,參數可以有序且可讀性較高儲存在獨立的XML
文件中。這樣就可以專注於程式中針對邏輯上的處理,並確保修改配置參數不再需要對程式進行改變。註:不限於
Java
中,於其他程式語言或是軟體,皆可看到使用XML
的地方。
- 通過
資料傳輸
可以使用XML
在兩個以不同格式儲存相同資料的系統之間傳輸資料。
- 例:網站以
MM/DD/YYYY
格式儲存日期,但會計系統以DD/MM/YYYY
格式儲存日期。- 可以透過使用
XML
將資料從網站傳輸到會計系統。開發人員可以撰寫程式碼,自動進行下列轉換:- 網站資料轉換為
XML
格式 XML
資料轉換為會計系統資料- 會計系統資料轉換為
XML
格式 XML
資料轉換回網站資料
- 網站資料轉換為
- 可以透過使用
資料共享
使用XML
能在不同的應用程式都能夠訪問資料,不僅僅在HTML
頁中,也可以從XML
資料源中進行訪問。
使用XML
來指定任何技術文件的結構資訊。然後,其他程式會處理文件結構以便靈活的呈現它。
- 例:段落、編號清單中的項目以及標題中都有
XML
標籤。- 使用這些標籤,其他類型的軟體會自動準備文件以供使用,例如列印和網頁發布。
維護資料完整性
XML
允許將資料與資料描述一起傳輸,防止遺失資料完整性。可以使用此描述性資訊執行下列操作:
- 驗證資料準確性。
- 自動為不同使用者自訂資料呈現方式。
- 在多個平台上一致的儲存資料 。
提高搜尋效率
諸如搜尋引擎等電腦程式可以更有效且更精確的對XML
檔案 (與其他類型的文件相比)進行排序和分類。
- 例:詞語標記可以是名詞或動詞。根據
XML
標籤,搜尋引擎可以準確的對相關搜索結果的標記進行分類。因此XML
可以幫助電腦更有效的解釋自然語言。
設計靈活的應用程式
- 使用
XML
可以方便的升級或修改應用程式設計。許多技術,尤其是較新的技術,都帶有內建的XML
支援。他們可以自動讀取和處理XML
資料檔案,以便可以進行變更,而不必重新格式化整個資料庫。 - 通過
XML
資料可供各種閱讀設備使用(掌上計算機、語音設備、新聞閱讀器等),還可以供盲人或其他殘障人士使用。
結語
在此介紹了甚多的XML
好處、觀念與一些些應用,可以更清楚了解到使用XML
的好處。
下一章節將會開始介紹XML
的結構、語法…等等,其內容不難也不複雜,一步一腳印慢慢學習必有所成。
註:以上參考了
AWS - 什麼是 XML?
RUNOOB.COM - XML 用途
維基百科-XML
Family with 220 icons by inipagi