Java论坛网»Java技术»利用dom4j的xpath读取子节点的问题
利用dom4j的xpath读取子节点的问题
问?:
xml 形式如下
<AA>
<BB>
<CC>
....
</CC>
<CC>
....
</CC>
</BB>
<BB>
<CC>
</CC>
</BB>
<BB>
<CC>
</CC>
</BB>
</AA>
我处理的代码是这样的:
//取到所有为BB的节点
List bblist = document.selectNodes("//BB");
for(Iterator i = bblist .iterator();i.hasNext();){
Node bbNode= (Node) i.next();
//去BB下CC的节点
List ccList = bbNode.selectNodes("//CC");
System.out.println("CCSize========"+ ccList .size());
for(Iterator j = ccList .iterator();j.hasNext();){
}
}
问题是:
List ccList = bbNode.selectNodes("//CC");
取得的CC的集合好像是整个文档中的CC,而不是我需要每个bbNode下面的CC的集合。
请问有什么更好的处理办法?
<AA>
<BB>
<CC>
....
</CC>
<CC>
....
</CC>
</BB>
<BB>
<CC>
</CC>
</BB>
<BB>
<CC>
</CC>
</BB>
</AA>
我处理的代码是这样的:
//取到所有为BB的节点
List bblist = document.selectNodes("//BB");
for(Iterator i = bblist .iterator();i.hasNext();){
Node bbNode= (Node) i.next();
//去BB下CC的节点
List ccList = bbNode.selectNodes("//CC");
System.out.println("CCSize========"+ ccList .size());
for(Iterator j = ccList .iterator();j.hasNext();){
}
}
问题是:
List ccList = bbNode.selectNodes("//CC");
取得的CC的集合好像是整个文档中的CC,而不是我需要每个bbNode下面的CC的集合。
请问有什么更好的处理办法?
答!: 1:
是我写的Xpath不对吗?我也试过 List ccList = bbNode.selectNodes("/CC");
这样就取不到结果了?在以前版本dom中有个get子结点的方法在dom4j里面没有了?
那现在用node处理子结点,怎么办啊
这样就取不到结果了?在以前版本dom中有个get子结点的方法在dom4j里面没有了?
那现在用node处理子结点,怎么办啊
答!: 2:
List list = doc.selectNodes("/BB/CC");
答!: 3:
List list = doc.selectNodes("/BB/CC");
这个办法也不行的,取不出来结果的size是0;
List ccList = bbNode.selectNodes("/BB/CC");
也不成!:(
这个办法也不行的,取不出来结果的size是0;
List ccList = bbNode.selectNodes("/BB/CC");
也不成!:(
答!: 4:
那个大虾给想想办法啊?难道node.selectNodes()在dom4j中只管后半部分xPath部分,而不管前面的对象是整个doc 还是个别的node吗?
答!: 5:
刚才上面朋友说的方法List list = doc.selectNodes("/BB/CC");
如果改成List list = doc.selectNodes("/AA/BB/CC");
的话,就又变成检索的所有符合"/AA/BB/CC" 所有的CC啦
即使把doc改成bbNode也是一样的 都是检索所有符合"/AA/BB/CC"规则的
文档中所有的CC
如果改成List list = doc.selectNodes("/AA/BB/CC");
的话,就又变成检索的所有符合"/AA/BB/CC" 所有的CC啦
即使把doc改成bbNode也是一样的 都是检索所有符合"/AA/BB/CC"规则的
文档中所有的CC
相关JAVA教程:
如何table表导出为excel表
在struts 中如何用FileUpload 的组件呢?
struts + ajax的后台问题
spring+hibernate连接数据库问题
推荐一本学习EJB和J2EE的好书 适合有一定jsp struts 编程经验的大学生看的 呵呵
rational rose 下载地址
netbeans 5.0是不是存在内存泄漏啊?
60分在等,javascript 触发Action的问题!请大家执教!
一个jsp赋值问题~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
求助,一个xml编码的问题,急!
使用Struts开发强制修改用户密码问题,急急急!!请教各位的帮助!
java+ssl+数字证书的问题