无法初始化主类
来源: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()方法,进行添加哦~
具体修改如下:

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