XML解析

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


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