问一下哪里出错了
package com.imooc.dom3j;
import org.dom4j.Element;
import org.dom4j.Attribute;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.io.SAXReader;
public class HrReader {
public void readXml() {
String file="E:\\程序\\xml\\src\\hr.xml";
//SAXReader类是读取XML文件的核心类,用于将XML解析后以“树的形式保存到内存中”
SAXReader reader= new SAXReader();
try {
Document document=reader.read(file);
//获取XML文档的根节点,即hr标签
Element root=document.getRootElement();
//elements方法用于获取指定的标签集合
List<Element> employees=root.elements("employee");
for(Element employee : employees) {
//element方法用于获取唯一的子节点对象
Element name= employee.element("name");
//getText()方法用于获取标签文本
String empName=name.getText();
System.out.println(empName);
System.out.println(employee.elementText("age"));
System.out.println(employee.elementText("sex"));
Element departmentElement=employee.element("department");
System.out.println(departmentElement.element("dname").getText());
System.out.println(departmentElement.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[] agrs) {
HrReader reader =new HrReader();
reader.readXml();
}
}0
收起
正在回答
1回答
同学你好,老师这边的xml与同学的不同,但是可以读取出来部分相同的,


请同学贴一下控制台的报错截图以及同学的xml文件。
注意不要贴在回复里,会失去代码的格式。可以在回答里贴一下。老师测试一下同学的代码。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星