老师,为什么我的路径不对呢?我看了看路径是正确的啊

来源:3-2 Dom4j遍历XML

阿硕A

2020-03-20 21:26:49

package com.imooc.dom4j;

import java.io.File;
import java.util.List;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class HrReader {
	public void readXml() {
		File file=new File("c:/用户/公用/公共下载/xml/src/hr.xml");
//		SAXReader类是读取xml文件的核心类,用于将xml文件解析后以“树”的形式保存在内存中
		SAXReader reader=new SAXReader();
		try {
			//将文件路径传入
			Document document= reader.read(file);
			//获取xml文档的根节点,即hr标签
			Element root= document.getRootElement();
			//elements方法用于获取指定标签集合 ,这里获取hr标签下的employee标签
			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);
			}
		} catch (DocumentException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	public static void main(String[] args) {
		HrReader hr=new HrReader();
		hr.readXml();
	}
}

http://img.mukewang.com/climg/5e74c47309d93cde12350271.jpg

http://img.mukewang.com/climg/5e74c48f09a2ac2f04680254.jpg

写回答

1回答

好帮手慕小脸

2020-03-21

同学你好,说明系统找不到这个路径,将路径拷贝到系统文件浏览器的地址栏,可以看到虽然显示为“用户”:

http://img.mukewang.com/climg/5e758b7309f7f1a208810410.jpg

但是复制的时候是Users:

http://img.mukewang.com/climg/5e758b8b09b7846808670379.jpg

所以将路径也修改为Users

如果解答了同学的疑问,望采纳~

祝学习愉快~


0

0 学习 · 9666 问题

查看课程