首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

文件物件模型 (DOM) 核心概念:W3C 標準定義與程式設計介面解析 (第 10 講第 1 部分)

     編輯:關於C語言

課程定位

「C# 發現之旅」終結篇 (不排除續集),專講 DOM 概念,理論性強、無演示程式,需細細思考。

DOM 定義

Document Object Model,重要軟體設計模式 (非程式技巧)。「平生不識 DOM,便稱英雄也枉然」。開發 DOM 需完整 OOP 思想,能開發 DOM 即代表掌握 OOP 精髓。

W3C 官方定義 (節譯)

DOM 是平台與語言中立的介面,允許程式與腳本動態存取與更新文件的內容、結構與風格。文件可進一步處理,處理結果可組合回呈現頁面。

逐層理解

文件

結構化組織的資料包。如 Word 文件 (文字、圖片、段落、二進位格式)、HTML 文件 (文字、圖片、連結、表單、層次結構、文字檔)。

結構化文件

內容呈現層次結構,可抽象為樹狀結構 (HTML、XML)。純文字檔無結構;套用 HTML/XML 語法解析後即成為結構化文件。

程式設計介面 (API)

DOM 向外發布可程式化物件 (屬性/方法/事件)。應用程式透過操作物件屬性,經 DOM 內部映射關係,等價於存取/修改文件片段屬性。DOM 扮演應用程式與結構化文件的代理角色。

關鍵特性

  • 動態存取與更新文件內容、結構、風格。
  • 處理結果可回寫呈現頁面。
  • 代理模式:隔山打牛修改文件。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved