我在workspace下新建了工程,然后新建包com.test.xml,然后新建类,在类里创建了uri="../test.xml"
然后DOMParser parser = new DOMParser(); parser.parse(myuri);,运行后报错,找不到,说D:\workspace\DOMTest.xml (系统找不到指定的文件。)。为什么在那个目录下呢。我的类在D://workspace//myjavastudy//src//com//test//xml下啊。为什么呢,高手请明示。谢谢
然后DOMParser parser = new DOMParser(); parser.parse(myuri);,运行后报错,找不到,说D:\workspace\DOMTest.xml (系统找不到指定的文件。)。为什么在那个目录下呢。我的类在D://workspace//myjavastudy//src//com//test//xml下啊。为什么呢,高手请明示。谢谢
String uri = "..//DOMTest.xml";
String myuri = "D://workspace//myjavastudy//src//com//test//xml//DOMTest.xml";
try {
DOMTest bd = new DOMTest();
System.out.println("Parsing XML File: " + uri + "\n\n");
DOMParser parser = new DOMParser();
parser.parse(uri);
Document doc = parser.getDocument(); bd.processNode(doc, "");
} catch (Exception e) {
e.printStackTrace();
System.out.println("Error: " + e.getMessage()); }
}
uri写的不对吗?为什么myuri能执行。而那个uri相对路径不能呢。
new File("..") 指向 D://workspace
..//DOMTest.xml 就是 D://workspace//DOMTest.xml