一、错误
java.lang.RuntimeException: org.dom4j.DocumentException: /Users/jack/IdeaPro
原因:xml路径中含有空格
Document doc = (Document) new SAXReader().read(
new File("/Users/jack/IdeaProjects/xml/test2.xml "));
总结:
dom4j操作的xml文件一定要
1、以数字和英文字母来命名
2、xml的文件名一定不能有空格连接,例如users user.xml
3、xml文件所在的文件路径一定不能有一空格 隔开命名的文件夹,和以中文命名的文件夹
二、解析报错
org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service()
原因:
Element contactElem = (Element)doc.selectSingleNode("//contact[@id="+id+"]");
正确写法:
Element contactElem = (Element)doc.selectSingleNode("//contact[@id='"+id+"']");
xpath语法:
//contact[@id='id'] 注意括号里面还有单引号。
网友评论