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文檔
單獨介紹: