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

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
 

转载于:https://my.oschina.net/oszzq/blog/3016163

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值