DOM(一) 02 DOM解析的特點

2021-07-04 17:33:35 字數 422 閱讀 2060

1.dom技術的解析方式:將標記型文件解析成一顆dom樹,並將樹中的內容都封裝成節點物件。

2.dom解析的好處:可以對樹中的節點進行任意操作,比如增刪改查

3.dom解析的弊端:需要將整個標記型文件載入進記憶體,意味著如果標記型文件的體積很大,較為浪費記憶體空間

4.簡介另一種解析方式:sax,是由一些組織定義的一種民間常用的解析方式,並不是w3c的標準,而dom是w3c的標準。

5.sax解析方式:基於事件驅動的解析。獲取資料的速度很快,

但是不能對標記進行增刪改的動作。

(sax從第一行**開始讀取,如讀到,則獲取之間的內容,不需要先整體讀一遍

**,速度快,但是不能增刪改查,而dom是先將**解析成「一棵樹」,即先將文件中各個部分存入記憶體,然後才能獲取資料)

【總結】快速獲取資料用sax,增刪改查用dom

02 簡單的DOM操作

prev 函式 返回相關元素的前一兄弟節點 function prev elem while elem elem.nodetype 1 return elem next 函式 返回相關元素的後一兄弟節點 function next elem while elem elem.nodetype 1 re...

DOM解析一我的筆記

dom是針對xml的基於樹的api,它關注的不僅是解析xml 而是使用一系列互相關聯的物件來表示這些 而這些物件被修改而且無須重新解析 就能直接訪問它們,使用dom只須解析 一次來建立乙個對模型,dom定義了node介面以及許多種節點型別來表示xml節點的多個方面 dom的node a node的型...

乙個DOM解析類

public class rssparser else if eventtype xmlpullparser.end document else if eventtype xmlpullparser.start tag if xmlpullparser.getname equals title if...