用Dom4J解析xml,以前没注意,今天使用dom4j包解析xml时在xpath使用处报错
异常栈:java.lang.NoClassDefFoundError: org/jaxen/JaxenException异常
导入包 jaxen-1.1-beta-6.jar 解决;
另外记录下dom4j 读 xml时的代码片:
File file = new File("D://3.xml");
if(file.exist()){
Document tvInfoDoc = new SAXReader().read(file);
List<Element> rows = tvInfoDoc.selectNodes("//data/row");
.......
}
2)ibm.com/developerworks上关于dom4j解析的一篇文章链接:
http://www.ibm.com/developerworks/cn/xml/x-dom4j.html
相关推荐
恶心的问题,java.lang....jaxen是一个用Java开发的XPath 引擎,支持JDOM, dom4j 。 还理解个错误:java.lang.NoClassDefFoundError 意思都是指类没找到,一般是因为工程的类库里没有引用这个类。
用dom4j解析xml时,经常需要用到xpath,由于dom4j-1.6.1.jar不包括jaxen-1.1-beta-6.jar,导致使用xpath报错。 其中jaxen-full.jar是为了解决ava.lang.NoClassDefFoundError: org/jaxen/JaxenException错误。 下载的...
使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方式 执行时却抛出以下异常: Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen...
使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方式 执行时却抛出以下异常: Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen...
使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方式 执行时却抛出以下异常: Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen...
当遇到`java.lang.NoClassDefFoundError: org/jaxen/JaxenException`这样的错误时,通常是因为缺少了Jaxen库,添加此jar包后,就能解决这个问题。 在实际使用中,开发者常常将dom4j和jaxen结合使用。通过dom4j解析...
- **依赖组件**:同时还需导入`jaxen-1.1-beta-6.jar`,该库用于支持XPath表达式查询,如果没有导入可能会出现 `java.lang.NoClassDefFoundError` 的异常。 - **集成步骤**:在项目中集成这两个库可以通过以下步骤...
在使用DOM4J进行XML操作时,如果需要使用XPath表达式来定位和操作XML元素,那么就需要引入jaxen.jar,否则在运行时可能会遇到`java.lang.NoClassDefFoundError`异常。 具体到DOM4J的功能,以下是一些关键知识点: ...
如果不包含`jaxen-1.1-beta-4.jar`,在运行时可能会遇到`java.lang.NoClassDefFoundError`异常。 #### 三、DOM4j基本操作 1. **创建XML文档**: - 使用`DocumentHelper.createDocument()`方法创建一个新的空文档。...