Like Share Discussion Bookmark Smile

J.J. Huang   2022-11-03   XML 1.基本教學   瀏覽次數:次   DMCA.com Protection Status

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