dom4j解析XML文档报错

作者: 幻影翔 | 来源:发表于2018-06-07 20:25 被阅读1次

一、错误

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'] 注意括号里面还有单引号。

相关文章

  • dom4j解析XML文档报错

    一、错误 原因:xml路径中含有空格 总结: 二、解析报错 原因: 正确写法: xpath语法://contact...

  • XML*

    目录 XML简介 XML基本语法 XML解析 * DOM解析   * DOM解析原理及工具   * DOM4J解析...

  • Java学习阶段四【web基础技术】

    Xml技术; 使用jdom和dom4j来对xml文档的解析和生成操作,xml的作用和使用场合。 html/css;...

  • spring ioc 底层原理 = 解析xml + 反射

    解析xml 用dom4j

  • 4.使用dom4j解析xml文档(我的JavaEE笔记)

    注意:在使用dom4j解析xml文档的时候首先我们需要导入dom4j的jar包dom4j-1.6.1.jar 一....

  • XML解析

    一、XML解析 XML解析共有4种方式,分别是DOM,SAX,DOM4J,JDOM,以下只介绍DOM和DOM4J的...

  • Java眼中的XML-文件写入

    DOM 方式生成 XML 文档 通过 SAX 方式生成 XML 文档 通过 DOM4J 方式生成 XML 文档 生...

  • XML解析

    XML解析方式? Dom4j、Sax、Pull Dom4j与Sax区别 dom4j不适合大文件的解析,因为它是一下...

  • springIOC实现原理

    所使用的技术 ① dom4j解析xml文档; ② 工厂模式(在工厂中调用反射) ③ 采用反射设计模式创建对象 IO...

  • Jsoup 使用

    Jsoup Jsoup 是一款轻量高效的 html 文档解析工具,可类比 xml 中的 dom4j 、jdom J...

网友评论

    本文标题:dom4j解析XML文档报错

    本文链接:https://www.haomeiwen.com/subject/iyjnsftx.html