實體編程教學課程內容
課程簡介
本課程為三小時密集入門課程,專為初學者及資料工程相關人員設計,旨在教授 XML(Extensible Markup Language,可延伸標記語言) 的基礎語法與資料結構應用。XML 為現代資訊系統中最常見的資料交換格式之一,廣泛用於 Web 應用、設定檔、API 傳輸、文件格式(如 Office、Android)及系統整合中。
課程內容將帶領學員深入了解 XML 的結構與標記原理,學習如何建立、解析與設計結構化資料。搭配 XPath 與 DOM 概念介紹,學員將能掌握 XML 文件的讀寫、節點選取與屬性存取技巧,並理解其與 JSON、HTML 的差異。完成課程後,學員將能獨立撰寫與操作 XML 文件,為進一步學習 Web 服務、資料整合或語法轉換(XSLT)奠定基礎。
課程目標
-
理解 XML 的結構、用途與在現代資訊系統中的角色。
-
掌握 XML 的語法規則與文件設計原理。
-
能撰寫與解析 XML 文件,處理資料節點與屬性。
-
認識 XPath、DOM 與 XSL 的基本概念。
-
為後續課程如 Web Services(SOAP / REST)、XSLT 或 JSON 整合應用打下基礎。
授課對象
課程大綱
第一部分:XML 基礎概念與應用場景(約 40 分鐘)
第二部分:XML 語法與結構設計(約 60 分鐘)
-
元素(Element)與屬性(Attribute)的正確使用方式。
-
標籤的巢狀結構與規範。
-
常見錯誤與文件檢查方法(XML Validator)。
-
命名空間(Namespace)概念與使用。
-
實作練習:製作「圖書館資料系統」XML 檔案範例。
第三部分:XML 解析與讀寫操作(約 45 分鐘)
第四部分:XML 延伸應用介紹(約 35 分鐘)
-
XSD(XML Schema)資料驗證與規格定義。
-
XSLT(XML Stylesheet)轉換技術基礎概念。
-
與 JSON 的互通轉換概念(XML ↔ JSON)。
-
實作練習:使用 XSLT 將 XML 轉換為 HTML 報表。
-
延伸應用:XML 在 Web Services(SOAP / RSS / SVG)中的實例。
課程特色
-
三小時精華設計,完整涵蓋 XML 語法與實務操作。
-
理論與實作並重,適合零基礎學員快速上手。
-
範例應用多樣化,兼具 Web、系統與資料交換實務。
-
課後可銜接進階課程:XSLT 轉換操作、SOAP / REST API 整合。