不知道你是怎么取得PATH ELEMENT的,
如果是用到了GETCHILDELEMENT,你可以设置一个变量记录该函数被调用的次数来决定是第几层。
如果是用到了GETCHILDELEMENT,你可以设置一个变量记录该函数被调用的次数来决定是第几层。
解决方案 »
- 请问谁有李刚的《经典JavaEE企业应用实战-...》电子书,求共享
- hibernate反向工程转换类型问题
- 我按韩顺平老师讲的servlet中用户管理系统写代码,接收参数无反应,请大家帮忙看下!
- 友好的等待效果怎么做?
- Hibernate Spring
- 急急急:There is no Action mapped for namespace / and action name login
- 求教 读取windows系统日志evt文件
- 用过wildfire的请进
- 关于struts中的中文问题,急~~~~~~~~~~~~~谢谢
- 求教,java调用.net dll的方法
- 关于WebService。急!!!马上给分!!!!
- 我这有JBuilder7&Weblogic7整和开发培训手册(中文,37页),适合初学者,需要的请留mail
我现在只想得到某个节点是它的父节点的第几个子节点,而不管它是在第几层,另外怎么设置一个变量来记录一个函数被调用的次数?
多谢你的回答
先得到父节点的长度,然后逐个循环处理,记录某个节点处于第几个节点。
祖先节点ancestorNode,父节点为parentNode, NodeList Rows = ancestorNode.getElementsByTagName("parentNodetag");
for (int i=0; i < Rows.getLength(); i++){
Element thisRow = (Element)oldRows.item(i);
……
如果你要得到一个通用的函数,则考虑用递归的方法来实现。 NodeList Rows = ancestorNode.getElementsByTagName("parentNodetag");
for (int i=0; i < Rows.getLength(); i++){
Element thisRow = (Element)Rows.item(i);
……//进行匹配,没有continue,
//如果匹配到要找的节点,记录i的值,return