博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java-xml解析
阅读量:4693 次
发布时间:2019-06-09

本文共 798 字,大约阅读时间需要 2 分钟。

XML文档解析方式

         (1)sax解析:逐行解析,只能查询。

           (2)dom解析:一次性将文档加载到内存中,增删改查的操作 都可以。

常见的XML解析开发包

       JAXP:sun公司提供支持DOM和SAX开发包

       JDom:dom4j前身

       dom4j:实际开发中最常用的解析开发包

2-4 使用dom4j技术解析XML案例

       (1)导入jar包

                     dom4j-1.6.1.jar

       (2)操作流程

            dom4j 必须使用核心类SaxReader加载xml文档获得                   Document,通过Document 对象获得文档的根元素,然后就可             以继续操作了。

       (3)常用API

                     a、SaxReader对象

                            read(…) 加载执行xml文档

                            Document对象

                            getRootElement() 获得根元素

                     b、Element对象

                            elements(…) 获得指定名称的所有子元素。可以不指定                            名称

                            element(…) 获得指定名称第一个子元素。可以不指定                              名称

                            getName() 获得当前元素的元素名

                            getText() 获得当前元素的文本内容

       (4)具体代码实现方式:

                            a.导入jar包

                            b.创建一个核心对象 SAXReader

                                   new SAXReader();

                            c.将xml文档加载到内存中形成一棵树

                                   Document doc=reader.read(文件)

                            d.获取根节点

                                   Element root=doc.getRootElement();

                            e.通过根节点就可以获取其他节点(文本节点,属性节点,                                   元素节点)

                                   获取所有的子元素

                                   List<Element> list=root.elements()

 

2-5 dom4j技术的扩充--xpath的解析方式

       (1)什么是xpath解析

       (2)xpath常用方式

             

 

转载于:https://www.cnblogs.com/Tpf386/p/11154121.html

你可能感兴趣的文章
SAS学习经验总结分享:篇五-过程步的应用
查看>>
Android创建文件夹及文件并写入数据
查看>>
file的getPath getAbsolutePath和getCanonicalPath的不同
查看>>
课时4—切入切出动画
查看>>
eclipse 编辑 python 中文乱码的解决方案
查看>>
Python 爬虫的集中简单方式
查看>>
数据库MySQL/mariadb知识点——触发器
查看>>
Ubuntu做Tomcat服务:insserv: warning: script 'tomcat' missing LSB tags and overrides
查看>>
Binary Agents
查看>>
入门Webpack,看这篇就够了
查看>>
短信拦截马”黑色产业链与溯源取证研究
查看>>
Mac Xdebug安装时遇到了Zend Engine API 不一致的问题
查看>>
最小公倍数
查看>>
asp.net如何定时执行任务
查看>>
在github上实现页面托管预览功能
查看>>
css选择器
查看>>
prim
查看>>
给陌生人写一封信
查看>>
noip2013花匠
查看>>
[CF]Equalize Them All
查看>>