无法初始化主类

来源:3-2 Dom4j遍历XML

慕哥0329292

2019-11-01 17:27:43

显示无法初始化主类,重新写一个类可以正常显示结果。
下面是代码。
package com.caohongjie.dom4j;

import java.util.List;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;


public class dom4jreader {
	public void readXml() {
		String file = "E:/workshop/jspexerc/src/web.xml";
		SAXReader reader = new SAXReader();
		try {
			Document document = reader.read(file);
			Element root = document.getRootElement();
			List<Element> courses = root.elements("course");
			for(Element course : courses) {
				Element course_name = course.addElement("course-name");
				String empname = course_name.getText();
				System.out.print(empname);
			}
		} catch (DocumentException e) {
			// TODO 自动生成的 catch 块
			e.printStackTrace();
		}
		
	}

	public static void main(String[] args) {
		dom4jreader abc = new dom4jreader();
		abc.readXml();
	}
}


写回答

1回答

好帮手慕酷酷

2019-11-01

同学你好,代码编写的不错,但是有一个问题,在进行遍历时,应该调用elements()方法获取唯一的子节点对象course_name,而不是调用addElement()方法,进行添加哦~

具体修改如下:

http://img.mukewang.com/climg/5dbc0aa5091824ba07250180.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 9666 问题

查看课程