报错。。。。。
package com.imooc;
import java.util.List;
import javax.management.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class HrReader {
public void readXml() {
String file = "C:/Users/GX/eclipse-workspace/xml/bin/hr.xml";
/*SXAReader类是读取XML文件的核心类,
用于将XML解析后以“树”的形式保存在内存中*/
SAXReader reader = new SAXReader();
try {
//dom4j会将所有的xml文档包装成document对象
Document document = reader.read(file);//read方法返回一个document对象
//获取XML文档的根节点,即hr标签,dom4j将标签定义为element对象
Element root = document.getRootElement();//getRootElement方法返回一个element对象
//获取指定的标签集合
List<Element> employees = root.elements("employee");//elements方法返回标签的集合
//遍历集合
for(Element employee : employees) {
Element name = employee.element("name");//element方法获取唯一子节点对象
String empName = name.getText();//getText方法返回标签中的文本值
System.out.println(empName);
System.out.println(employee.elementText("age"));//elementText方法直接获取标签中的文本值
System.out.println(employee.elementText("salary"));
Element department = employee.element("department");
System.out.println(department.elementText("dname"));
System.out.println(department.element("address").getText());
Attribute att = employee.attribute("no");//返回标签属性的文本值
System.out.println(att.getText());
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
HrReader reader = new HrReader();
reader.readXml();
}
}38行报错,39行就也跟着报错
1
收起
正在回答
2回答
请同学告知一下具体是那行代码,因为我贴到我的编译器中不一定和你的行数也是一模一样的,
请同学告知一下具体是哪行代码,报了什么样的错误,报错的提示信息是什么。可以截图一下。
祝学习愉快。
从网页搭建入门Java Web2018版
- 参与学习 人
- 提交作业 1088 份
- 解答问题 10204 个
如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星