編程線上教學課程內容
課程簡介
XML(eXtensible Markup Language,可延伸標記語言)是構建結構化資料與資料交換格式的核心技術,廣泛應用於系統整合、設定檔設計、Web 服務等領域。
本課程在一小時內帶你掌握 XML 的結構設計、標籤語法、文件格式與解析方法,並透過實作範例展示如何結合程式操作 XML。
完成後,學員將能閱讀、撰寫並設計具備階層與結構化的 XML 文件,奠定資料交換與跨系統整合基礎。
適合對象:
-
想學習結構化資料格式的初學者
-
前端與後端工程師
-
系統整合與資料交換開發人員
-
資料分析與應用開發者
一小時課程大綱
第一章:課程導入與 XML 概念介紹(約 5 分鐘)
第二章:XML 基礎語法與結構組成(約 10 分鐘)
-
XML 文件基本要素:宣告、元素、屬性、註解
-
練習:建立屬於自己的 XML 資料檔
第三章:XML 規則與有效性驗證(約 10 分鐘)
第四章:XML 進階應用與命名空間(約 10 分鐘)
-
命名空間用途與語法
-
CDATA 區段:保留原始內容
-
常見應用:RSS、SVG 結構簡介
-
實作:建立含有命名空間的產品資料文件
第五章:XPath 與資料擷取(約 10 分鐘)
-
認識 XPath:XML 查詢語法
-
實作:使用線上 XPath 測試工具查詢指定元素
第六章:程式操作 XML(約 10 分鐘)
-
不同語言處理 XML 簡介:JavaScript、Python
-
範例:JavaScript 解析 XML 並顯示於網頁
-
範例:Python 載入 XML、修改節點、另存新檔
第七章:迷你專案實作(約 10 分鐘)
專案主題:圖書館藏書管理系統
-
建立 XML 文件描述圖書館書籍資料
-
使用 XPath 查詢分類與特定作者的作品
-
使用 Python 修改與匯出更新後的清單
-
展示實際執行結果與 XML 文件變化
第八章:延伸應用與課程總結(約 5 分鐘)