今天在解析xml时犯了一个很低级的错误 错误提示如下
org.dom4j.DocumentException: \XmlDemo\src\xml\Demo1.xml (系统找不到指定的路径。) Nested exception: \XmlDemo\src\xml\Demo1.xml (系统找不到指定的路径。)
at org.dom4j.io.SAXReader.read(SAXReader.java:266)
at com.parse.TestParse.main(TestParse.java:20)
我检查了很久都没有造出来,真的是烦透了。后来在检查了一下路径 原路径 try {
SAXReader reader=new SAXReader();
Document document=reader.read(new File(“/XmlDemo/src/xml/Demo1.xml”));
Element element =document.getRootElement();
List elements=element.elements();
for(Element e:elements){
String name=e.element(“name”).getText();
String age=e.element(“age”).getText();
String address=e.element(“address”).getText();
System.out.println(“nam=”+name+”>>age=”+age+”>>address=”+address);
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我觉得路径并没错,后来改成下面这种才没有错误
try {
SAXReader reader=new SAXReader();
Document document=reader.read(new File("src/xml/Demo1.xml"));
Element element =document.getRootElement();
List<Element> elements=element.elements();
for(Element e:elements){
String name=e.element("name").getText();
String age=e.element("age").getText();
String address=e.element("address").getText();
System.out.println("nam="+name+">>age="+age+">>address="+address);
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}