zoukankan      html  css  js  c++  java
  • 【风马一族_xml】xml的两种解析思想

    xml的解析思想

    1. dom解析
      1. 将整个xml使用类似树的结构保存在内存中,再进行对其操作
      2. 是woc组织推荐的处理xml的一种方式
      3. 需要等到xml完全加载进内存才可以进行操作
      4. 耗费内存、当解析超大的xml时慎用
      5. 可以方便的对xml进行增删改查的操作

        优势:

        1. 适合数量较小的xml
        2. 一次解析,多次使用

        缺点:

        1. 需要消耗较大的内存
        2. 需要解析所有内容,才能使用
    1. sax解析
      1. 逐行扫描xml文档,当遇到标签时触发解析处理器,采用事件处理的方式解析xml
      2. (simple api for xml) 不是官方标准,但它是xml社区事实上的标准, 几乎所有的xml解析器都支持它
      3. 在读取文档的同时即可对xml进行处理,不必等到文档加载结束,相对快捷
      4. 不需要加载进内存,因此不存在占用内存的问题,可以解析超大xml
      5. 只能用来读取xml中数据,无法进行增删改 

        优势:

          1. 边解析,就可以边使用
          2. 不占用过多内存
          3. 使用查询操作

        缺点:

          1. 每次解析,只能使用一次,即再使用时,需要重新解析
          2. 不能够一次加载完
  • 相关阅读:
    mysql安装脚本
    vim常用命令
    CentOS 6.5使用国内网易163的源
    053(七十五)
    053(七十四)
    053(七十三)
    053(七十二)
    053(七十一)
    053(七十)
    053(六十九)
  • 原文地址:https://www.cnblogs.com/sows/p/5882363.html
Copyright © 2011-2022 走看看