首先我们来了解一下什么XML格式。
XML全称为 ,是一种通用的数据交换格式,具备平台无关性、系统无关性、语言无关性等优点,在数据交互中带来极大地便利。值得一提的是,在不同语言环境中的解析方式都是一样的,只不过实现的语法不同罢了。
XML文件解析的方法有四种,分别为:DOM解析、SAX解析、JDOM解析、DOM4J解析。其中前两种属于基础方法,是官方提供的平台无关的解析方式;后两种属于扩展方法,它们是在基础的方法上扩展出来的,只适用于java平台。因此,在本次内容,我们主要讲解后两种只适合于Java平台的方法。
我们先来准备一份XML格式的数据,如下:
1.JDOM解析
JDOM是一个开源项目,它基于树形结构,利用纯Java的技术对XML文档实现解析、生成、序列化及多种操作。
使用JDOM前,需要先下载JDOM的jar包,并且把它加载在类路径里面:(->Java Build Path -> Add JARs…)
JDOM解析特点:
下面我们来实现用JDOM来解析上述的XML数据。
①先建立一个类(代码省略),并且初始化list对象,如下
②先做准备工作,建立对象
③进行逐步解析过程(省去了Catch部分代码)
2.DOM4J解析
dom4j是一个简单的开源库,用于处理XML、 XPath和XSLT,它基于Java平台,使用Java的集合框架,全面集成了DOM,SAX和JAXP。
同样使用它之前,我们需要去下载dom4j.jar包,并放在类路径下。
DOM4J解析特点:
同样针对前面的Stud.xml,我们来用代码进行解析。
从代码量上看起来,DOM4J比JDOM要简洁一些。
3.简单总结
每天进步一点点,每天消化一点点。如果文章对你有所帮助,点个赞呗。
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666