第一次解析XML

今天在解析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();
        }

猜你喜欢

转载自blog.csdn.net/Fighting_Man/article/details/81664190