问一下哪里出错了
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 星