xml的2种解析方式(DOM和SAX解析方式)

纵然是瞬间 提交于 2019-11-29 06:03:57

1、xml的解析的简介(*****)
    * dom和sax区别
====================================================================
1、xml的解析的简介(写到java代码)(***今天最重要的内容*****)

    * xml是标记型文档
    * js使用dom解析标记型文档?
        - 根据html的层级结构,在内存中分配一个树形结构,把html的标签,属性和文本都封装成对象
        - document对象、element对象、属性对象、文本对象、Node节点对象
    * xml的解析方式(技术):dom 和 sax
    ** 画图分析使用dom和sax解析xml过程


    *** dom解析和sax解析区别:
        ** dom方式解析
            - 根据xml的层级结构在内存中分配一个树形结构,把xml的标签,属性和文本都封装成对象
            * 优点:很方便实现增删改操作
            * 缺点:如果文件过大,造成内存溢出
        ** sax方式解析
            - 采用事件驱动,边读边解析,从上到下,一行一行的解析,解析到某一个对象,返回对象名称,
              当SAX解析结束,不会保存任何XML文档的数据。
            * 优点:如果文件过大,不会造成内存溢出,方便实现查询操作
            * 缺点:不能实现增删改操作
    * 想要解析xml,首先需要的解析器
    ** 不同的公司和组织提供了 针对dom和sax方式的解析器,通过api方式提供
        *** sun公司提供了针对dom和sax解析器  jaxp
        *** dom4j组织,针对dom和sax解析器    dom4j(*** 实际开发中****)
        *** jdom组织,针对dom和sax解析器     jdom (不用了)

XML文档也是数据的一种,对数据的操作也不外乎是“增删改查”。也被大家称之为“CRUD”。
    C:Create
    R:Retrieve
    U:Update
    D:Delete
 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!