Dom4j解析XML文件时出现错误:java.lang.NoClassDefFoundError: org/jaxen/JaxenException

javaWeb 专栏收录该内容
6 篇文章 0 订阅

1.报错内容: ava.lang.NoClassDefFoundError: org/jaxen/JaxenException

Dom4j可以使用Xpath来定位元素
Dom4j可以使用Xpath来定位元素,具体可以使用selectNodes和selectSingleNode方法,但是在实际调用该类方法的时候:

document = XMLUtils.getDocument();
Element e = (Element) document.selectSingleNode("//user[@username=’"+ username +"’]");

出现了:java.lang.NoClassDefFoundError: org/jaxen/JaxenException,上述错误。

     通过在网上查找,原来是缺少jaxen包,然后到jaxen的网站上看了这个包的介绍,上面写的是:Jaxen is an open source XPath library written in Java.It is adaptable to many different object models, includingDOM, XOM, dom4j, and JDOM. Is it also possible to writeadapters that treat non-XML trees such as compiled Java byte code or Java beans as XML, thus enabling you to query these trees with XPath too.

     Dom4j之所以能够使用XPath来定位,其实是依赖了这个包,所以把这个包导入到工程中,就可以使用了。
     maven的话可以去中央仓库寻找添加依赖!

     jaxen包的官网地址 http://jaxen.codehaus.org/
  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值