dom4j解析技术

第一步导入dom4j解析技术的jar包,一般放到lib目录里面:

 

 一般直接复制进去的时候是这样,但是这样是不能够使用,我们还要把它加入到我们类库中使用:点击选中,右键选中add as library,点击确定即可,如下图所示:

 

因为我们不仅需要会使用这个dom4j,同时还要学会查看里面的内容:

 

 docs里面是相关的文档,在里面我们可以直接打开index,可以到dom4j的官网查看如何使用。

lib是这个dom4j所依赖的jar包。

src是这个dom4j的源程序。

我们进入dom4j官网看看吧:

 

我们点击quick start快速入门:

 

 在里面我们可以找到我们所需要的很多的使用方法。

 

 

接下来就是学习如何使用dom4j了:

第一步是加载XML文档来创建Document对象

第二步是通过Document对象来获取根元素对象

第三步是通过根元素.标签名来获取我们一个遍历的集合,这个集合里面包含我们想要的标签的元素对象

第四步是找到我们想要的子元素进行增删改查操作

第五步是保存在硬盘上。

 

接下来我们进行完整的获取XML文档的操作吧!

 

 第一步就是创建我们想要读取的XML文档,在src里面创建我们需要读取的XML文件,同时在src中创建读取的类,结构如下:

 

 然后在demo类中书写下列代码:

 

 我这个是在IDEA中运行,一直在报错:

 

 我不会,上网查找之后还是不会,于是我在eclipse里面试下,是可以运行的正确如下:

 

 我们现在已经读取到XML里面的内容,那现在就开始将他们显示出来,这里我们要用到Element.asXML()这个方法,这个方法是将当前元素转换为String对象。

 

 这是第二步,通过Document来获取XML的根元素,因为下面我们要用根元素来获取他的子元素。正确结果如下:

 

 下面是通过根元素来获取他们的所有的元素,这里需要用到集合List:

 

 下面就是在遍历的集合里面单独获取他们的值。

 

 

在集合中获取单个元素的值有两个方法,第一个是先获取标签对象,再获取里面的值:

 

 

另一种是直接获取制定的标签对象的值:

 

 下面就是完整的:

 

 在这里我选择的是第二种方法,可以有效的减少代码量,在后面我输出的时候创建了一个类book,那是因为我想通过把数据传输到book这个类中再传输出来,其中价格的数据类型应该是Double才是,然后赋值的时候也应该是Double.parseDouble()才对。

 

posted @   漫步火星  阅读(228)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示