首先我们来了解一下什么XML格式。

XML全称为 ,是一种通用的数据交换格式,具备平台无关性、系统无关性、语言无关性等优点,在数据交互中带来极大地便利。值得一提的是,在不同语言环境中的解析方式都是一样的,只不过实现的语法不同罢了。

javadom解析xml_解析xml文件_xml解析

XML文件解析的方法有四种,分别为:DOM解析、SAX解析、JDOM解析、DOM4J解析。其中前两种属于基础方法,是官方提供的平台无关的解析方式;后两种属于扩展方法,它们是在基础的方法上扩展出来的,只适用于java平台。因此,在本次内容,我们主要讲解后两种只适合于Java平台的方法。

我们先来准备一份XML格式的数据,如下:

解析xml文件_xml解析_javadom解析xml

1.JDOM解析

JDOM是一个开源项目,它基于树形结构,利用纯Java的技术对XML文档实现解析、生成、序列化及多种操作。

使用JDOM前,需要先下载JDOM的jar包,并且把它加载在类路径里面:(->Java Build Path -> Add JARs…)

JDOM解析特点:

下面我们来实现用JDOM来解析上述的XML数据。

①先建立一个类(代码省略),并且初始化list对象,如下

②先做准备工作,建立对象

javadom解析xml_解析xml文件_xml解析

③进行逐步解析过程(省去了Catch部分代码)

解析xml文件_javadom解析xml_xml解析

2.DOM4J解析

dom4j是一个简单的开源库,用于处理XML、 XPath和XSLT,它基于Java平台,使用Java的集合框架,全面集成了DOM,SAX和JAXP。

同样使用它之前,我们需要去下载dom4j.jar包,并放在类路径下。

DOM4J解析特点:

同样针对前面的Stud.xml,我们来用代码进行解析。

javadom解析xml_xml解析_解析xml文件

从代码量上看起来,DOM4J比JDOM要简洁一些。

3.简单总结

每天进步一点点,每天消化一点点。如果文章对你有所帮助,点个赞呗。

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666

声明:1、本内容转载于网络,版权归原作者所有!2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!