黑马程序员技术交流社区

标题: XML解析 [打印本页]

作者: Itheima_yuan    时间: 2016-6-18 00:02
标题: XML解析
* xml解析:
                *解析思想:
                        * dom:当文档加载进内存,会将文档的各个组成部分封装成对象。
                                    可以来操作这些对象,对文档进行增删改查的操作。
                                        * 优点:可以对文档进行增删改查的操作。(可以回写)
                                        * 缺点:文档需要全部加载进内存,形成DOM树,非常耗内存,速度慢
                       
                        * sax:基于事件驱动,逐行读取
                                * 优点:读一行,释放一行。不占内存,速度快
                                * 缺点:只能读取,不能进行回写(不能增、删、改)
               
               
                * xml解析器:
                        * JAXP:sun公司提供。但是,sun自己也不用
                        * JDOM:
                        * DOM4J:
                        * PULL:sax思想
               
                * pull解析器:
                        * 将xml数据读取出来封装成对象--->反序列化
                                1.导入jar包
                                2.创建解析器工厂
                                3.通过工厂获取解析器
                                4.设置输入流
                                5.解析
                        * 将对象写入xml文件中--->序列化




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2