程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#發現之旅第十講 文檔對象模型(2)

C#發現之旅第十講 文檔對象模型(2)

編輯:關於C語言

有效頁面

最後結構化文檔處理後,可以形成一 種有效頁面,也就是結構化文檔可以展示在用戶界面上。一般的應用程序借助DOM,可以在用 戶界面上繪制結構化文檔的內容。比如WEB浏覽器,借助HTML DOM,在用戶界面上繪制出Html 文檔的樣式。一些結構化文檔沒有用戶界面,比如XML文檔,但它具有可編程用戶界面,其他 的應用系統可以使用這個可編程用戶界面來獲知XML文檔中到底有什麼內容。

文檔對 象模型可以是語言中立的,也就是說跨語言跨平台,比如HTML和XML的文檔對象模型,在W3C 國際標准組織的努力下,已經是最典型的跨語言跨平台的文檔對象模型,我們可以使用任何 平台和語言來使用相同的方式和接口來訪問XML和Html,比如無論是Linux下的Java,Windows 下的.Net,VB或各種浏覽器中的JavaScript,甚至是MS Office 中的VBA,他們訪問XML DOM 的過程必然是類似的,很容易使用相同的處理流程來實現相同的功能。這樣做的好處就是大 大的方便程序的移植和各種系統之間交流數據。

可以這麼認為,若文檔具有生命,則 它在保存在文件時,它就處於休眠狀態,就差不多是死的,但一旦被DOM附體,它被喚醒了, 就是活的,可以任由應用軟件調遣,可以發揮任何應有的功能。

以上是我個人對文檔 對象模型的理論認識,接下來說說如何在軟件開發中理解文檔對象模型。

理解文檔對 象模型

文檔對象模型是一種規范,在微軟.Net框架類庫中實現了兩種DOM,CodeDom和 XMLDom。名稱空間 System.CodeDom下定義了CodeDom,名稱空間System.Xml下定義了XML Dom ,這裡使用大家比較熟悉的XML Dom 來講解一番。

XMLDom結構研究

這個圖是 XML文檔和XML對象之間的映射關系圖。

-
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved