我的XML格式如下:
<?xml version="1.0" encoding="UTF-16" ?>
<Export>
<CStationLocation NID="XX" QID="YY"/>
.
.
.
</Export>
想要获得CStationLocation标签的列表(List),以下为JAVA代码:
SAXReader reader = new SAXReader();
File f=new File(filePath);
Document doc = reader.read(f);
List nodeList=doc.selectNodes("/Export/CStationLocation"); //这行出错。。。
Iterator it=nodeList.iterator();
出错信息如下:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org.jaxen.JaxenException
at org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:230)
at org.dom4j.tree.AbstractNode.createXPath(AbstractNode.java:207)
at org.dom4j.tree.AbstractNode.selectNodes(AbstractNode.java:164)
请各位指教以下,谢谢
------解决方法--------------------------------------------------------
我也遇到这个问题,同情,怎么无人回答
------解决方法--------------------------------------------------------
提示得很清楚了,java.lang.NoClassDefFoundError: org/jaxen/JaxenException
意思就是说某个类(org.jaxen.JaxenException)没有找到
LZ是不是没有把DOM4J关键的Jar包加入到工程的classpath中? 要使用XPath,jaxen-1.1-beta-6.jar包是必须的,建议把Dom4j安装包里带的jar包统统加到工程的classpath中,以防万一。。
------解决方法--------------------------------------------------------
jaxen这个在weblogic8.1下面有冲突注意