报错。。。。。

报错。。。。。

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行就也跟着报错

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

请同学告知一下具体是那行代码,因为我贴到我的编译器中不一定和你的行数也是一模一样的,

请同学告知一下具体是哪行代码,报了什么样的错误,报错的提示信息是什么。可以截图一下。

祝学习愉快。

  • 乃好 提问者 #1
    38行报错,39行就也跟着报错
    2018-12-24 11:37:23
  • 好帮手慕阿莹 回复 提问者 乃好 #2
    但是老师的38行和39行和同学看到的不一定是一行代码呦,请截图一下报错的地方,并且把鼠标放在报错的地方,一般会有报错提示,把报错提示也截图,并贴一下。如果同学直接描述老师无法准确的得到信息,比如现在老师粘贴你的代码38行就没有报错。
    2018-12-24 11:40:36
  • 乃好 提问者 回复 好帮手慕阿莹 #3
    请老师看一下
    2018-12-24 11:43:15
提问者 乃好 2018-12-24 11:42:47
  • 同学的Attribute导错包了,应该导入import org.dom4j.Attribute; 这个包中的Attribute类。如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
    2018-12-24 11:52:40
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师