xml的解析簡介
* xml是標記性文檔
* js使用dom解析標記型文檔
-根據html的層級結構,在內存中分配一個樹形結構,把html的標籤,屬性和文本都封裝成對象
-document對象、element對象、屬性對象、文本對象、Node節點對象等
*xml的解析方式(技術):dom 和 sax
**dom方式解析
*根據xml的層級結構在內存中分配一個樹形結構,把xml的標籤、屬性和文本都封裝成對象
*優點:如果文件過大,造成內存溢出
*缺點:很方便實現增刪改操作
**sax方式解析
*採用事件驅動,邊讀邊解析
-從上到下,一行一行的解析,解析到某一個對象,返回對象名稱
*優點:如果文件過大,不會造成內存溢出,方便實現查詢操作
*缺點:不能實現增刪改操作
*想要解析xml,首先需要解析器
**不同的公司和組織分別提供了針對dom和sax方式的解析器,通過api方式提供
-sun公司 jaxp
-dom4j組織 dom4j(****實際開發常用****)
-jdom組織 jdom