JDOM解析XML文件

2026-04-15 07:51:00

1、我们在使用JDOM之前需要导入jdom的jar包,因为项目是通过maven构建的,因此我们在pom文件中添加jar包的配置。

JDOM解析XML文件

2、首先使用Element定义了4个节点对象,在实例化Element对象时就直接指定元素的显示名称,由于在JDOM中依然要使用Document表示整个XML文档,所以在建立Document对象时将根节点的Element对象保存在Document中。Attribute是属性,id属性保存在name元素中,使用setAttribute()方法进行属性节点的保存,并通过各个元素对象分别设置各个节点的父子关系。

JDOM解析XML文件

3、如果要进行输出则需要使用XMLOutputer类完成,在输出时由于文件中包含了中文,所有使用setFormat()方法将中文的编码设置成GBK,最后程序使用文件输出流完成XML文档的输出操作。

JDOM解析XML文件

4、代码编辑完成后运行程序,在设置的文件路径下找到该文件,使用浏览器或文本编辑器打开生成的xml文件,如下图所示。

JDOM解析XML文件

5、在成功使用JDOM进行了XML的写操作,那么再利用JDOM读的功能读取生成的XML文件。JDOM使用SAX解析的方式操作,程序首先建立一个SAXBuilder,然后通过一个SAXBuilder取得一个Document对象,使用getRootElement()方法取得一个XML文件的根元素,然后再依次取出其中的子元素。

JDOM解析XML文件

6、运行程序后,将控制台输出的结果和原文件对比可以看出能够正常解析XML文件。

JDOM解析XML文件

猜你喜欢