• XML的解析方式有哪几种?有什么区别?


    DOM、SAX

    DOM:(Document Object Model, 即文档对象模型)  W3C 组织推荐的处理 XML 的一种标准方式

    DOM中的核心概念就是节点。DOM在分析XML文档时将组成XML文档的各个部分(元素属性文本注释和处理指令等)映射成一个对象这个对象就叫做节点在内存中这些节点形成一颗文档树整棵树势一个节点树中的每一个节点也是一颗树(子树),我们通过访问树中的节点来存取XML文档的内容由于树在内存中是持久的因此可以修改它以便应用程序能对数据和结构作出更改它还可以在任何时候在树中上下导航不是像SAX那样是一次性的处理。DOM使用起来也要简单得多

    DOM的优点是使用比较灵活缺点是需要将整个文档加载到内存对内存消耗比较大

     

    SAX(simple api for xml)基于事件.

    SAX基于事件驱动的工作方式,顺序读取XML文件,当遇到文件开头结束

    或标签开头和结束时会触发一个事件在读xml的过程会不断抛出对象作为事件参数抛出.SAX中只能读,不能写,而且只读一次,其优点是对内存消耗较小.

    Java Program!
  • 相关阅读:
    day 23 索引
    day 22 全量更新
    day 21 求贫困户
    day20 函数,同比,和基础
    知识点记录
    day 20试题
    day 16面试题
    day 13拉链数据做存储
    day 13 拉链数据批量处理
    一维,二维,三维数组,vector 初始化
  • 原文地址:https://www.cnblogs.com/programb/p/12995840.html
Copyright © 2020-2023  润新知