文檔對象模型DOM


XML系列:文檔對象模型DOM

一,什麼是DOM?
 1,XML文檔的編程接口,定義如何訪問和操作XML文檔。
 2,DOM通過提供一組對象實現對XML文檔結構的訪問。
  通過DOM訪問XML文檔的應用程序,需要XML解析器和DOM來實現。
 3,XML文檔在DOM中以樹形結構表示。DOM是樹形結構的規範。
  任何遵循該規範的分析程序都稱爲基於DOM的分析程序(XML解析器和DOM的實現)。
  例如Microsoft的MSXML和SUN公司的JAXP. 
 4,DOM是與平臺和語言無關的接口。
 
二, XML解析器
 1,DOM解析器:將讀入的XML文檔轉化成樹形結構。
 2,SAX解析器:在讀入XML文檔時生成相應的事件
 

三,回顧XML文檔的生命週期
  1,通過編輯器標記XML文檔。
  2,通過解析器解析XML文檔:
    解析器加載XML文件及相關文件,驗證所包含內容格式規範是否有效。
    如果通過,創建元素的文檔樹形結構或數據結構。
  3,解析器將樹形結構或數據結構發送到終端應用程序。XML文檔獨立於讀寫它的程序。
    終端應用程序:
    如果是IE瀏覽器,則格式化數據,並且顯示給用戶。
    如果其他應用程序,則程序接收解析器發送的數據,來處理數據,比方數據庫。

四,XML DOM 對象簡介
 1,XMLDOMDocument:表示DOM樹的最頂層節點對象。所有對象都是從該對象創建或訪問的。 
 2,XMLDOMNode:表示單一節點對象。
 3,XMLDOMNodeList:XMLDOMNode集合。
 4,XMLDOMElement:表示XML樹中的每一個元素對象。
 5,XMLDOMAttribute:表示一個屬性對象。
 6,XMLDOMText:表示元素或屬性的文本內容。
 
五,使用JavaScript和MSXML訪問和操作XML文檔
 單獨介紹:
  http://blog.csdn.net/qfs_v/archive/2008/06/02/2504690.aspx
六,使用Java和JAXP訪問和操作XML文檔
 單獨介紹:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章