`
pany
  • 浏览: 90351 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

dom4j取节点下的所有子节点总数

 
阅读更多
取节点下的所有子节点数

public int getNodeCount(Element element) {   
    int nodeCount = 0;   
for(int i = 0;   i < element.nodeCount();   i++) {   
Node node = element.node(i);   
if(node instanceof Element) {   
    int nodeCountI = 0;   
     Element elementTemp = (Element) Node;   
if(elementTemp.nodeCount <= 0) nodeCountI = 0;   
        nodeCount = nodeCountI + getNodeCount(elementTemp);           
}   
}   
nodeCount = nodeCountI + element.nodeCount();   
Element.addAttribute(“count”, nodeCount + “”);   
Return nodeCount;   
}  
分享到:
评论

相关推荐

    JS 使用for循环遍历子节点查找元素

    具体到for循环遍历子节点查找元素,我们通常需要确定父节点的子节点总数,并且通过索引来访问每一个子节点,检查它是否是我们需要找的那个元素。 文章中的nextChildNode函数,它的作用是根据给定的父节点(node),...

    JavaScript学习笔记之DOM基础操作实例小结

    上述代码演示了如何通过`childNodes`属性获取`ul`元素的所有子节点的总数。 #### 实例02:nodeType属性 在JavaScript中,可以通过`nodeType`属性来判断节点的类型。`nodeType`属性是一个整数值,用于确定节点的...

    JS 获取HTML标签内的子节点的方法

    如描述中所示,`document.getElementById("id").childNodes.length` 返回的是子节点总数,注意这里包含所有类型的子节点。如果只想获取元素子节点的数量,应使用`children.length`。 ```javascript // 获取ID为"id...

    XQUERY的好例子

    这需要对`&lt;flight&gt;`元素的`&lt;price&gt;`子元素进行计数和求和,然后除以航班总数。 4. **dataQ4.xquery** - 最后,可能是一个涉及数据转换的查询,将XML数据转换为其他格式,如HTML或CSV,以便于展示或分析。 XQuery的...

    js获取html页面节点方法(递归方式)

    4. **递归处理子节点**:接下来,获取`node`的所有子节点`childrens`,并遍历它们。对于每一个子节点,调用`countTotalElement`函数自身,将子节点作为参数传递,将返回的总数累加到当前`total`上。这样,递归地处理...

    javascript DOM对象的学习实例代码

    - `childNodes`属性:返回元素的所有子节点,包括文本节点、元素节点等。`nodes[3].childNodes[0].nodeValue`获取第四个`&lt;li&gt;`元素的第一个子节点(文本节点)的值。 3. **遍历元素**: - `hasChildNodes()`:...

    JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)

    对应的DOM树中,`html`是根节点,`head`和`body`是其子节点,`title`、`h1`和`p`则是它们的子节点。Node对象拥有如`firstChild`、`lastChild`、`nextSibling`、`previousSibling`和`parentNode`等属性,用于遍历和...

    Oracle表数据和xml文件间相互导入导出的PL.pdf

    在遍历子节点的过程中,`insertsql`函数使用`xmldom.getChildNodes`获取子节点列表,然后通过`xmldom.getLength`计算节点总数,并通过循环遍历这些节点,获取每个节点的文本值。这个过程依赖于Oracle的XML类型支持,...

    JavaScript王者归来part.1 总数2

     12.5 访问和操纵DOM节点   12.5.1 打开每一个盒子--遍历节点   12.5.2 弄清层级关系--父子与兄弟   12.5.3 如何搜索特定节点   12.5.4 克隆节点--一个使用cloneNode()复制表格的例子   12.5.5 移动节点...

    xml教程 有例子哦

    `count`变量用于跟踪子节点的数量,而`child`、`next`和`parent`指针分别指向子节点、下一个节点和父节点。`data`、`tag`和`type`属性分别存储节点的值、标签名称和类型。 接着,我们有一个`xml`类,它是整个XML...

    js多级联动多选checkbox插件

    4. **级联逻辑**:当用户选择或取消选择一个节点时,需要更新其所有子节点的状态。这可能涉及到递归遍历数据结构,并根据父节点的选中状态来设置子节点的选中状态。 5. **UI更新**:在状态改变后,需要同步更新UI。...

    JavaScript评论点赞功能的实现方法

    4. 在元素上设置和获取自定义属性来存储额外信息,例如点赞的总数。 5. 使用JavaScript操作日期和时间,处理需要时间戳的场景。 以下详细说明了实现该功能所需掌握的各个知识点: ### 事件处理 事件处理是Web开发...

    用到的js知识点1

    - `children`属性:它返回一个HTMLCollection,包含了父元素的所有子元素,不包括文本节点。 - `rows`属性:对于`&lt;table&gt;`元素,`rows`属性返回一个`HTMLTableRowsCollection`,包含表格中的所有行。 - `cells`...

    自己动手编写SQL注入漏洞扫描器

    理想情况下,可以将网站视为一棵树状结构,其中首页作为根节点,其他页面作为子节点。然而,实际情况更为复杂,因为网站中可能存在指向其他页面的链接,甚至是无法通过正常导航到达的孤立节点(如管理后台等)。 ...

    查询绑定数据岛的表格中的文本并修改显示方式的js代码

    - 如果当前节点包含子节点,则递归地对每个子节点调用`loopSearch`函数。 ##### 2.4 函数`replace` 此函数负责实际的关键字替换操作。通过正则表达式匹配输入字符串`s`,并在匹配到的关键字前后添加自定义标签`{...

    常用JS代码

    `document.createElement()`用于创建新的DOM元素,而`document.createTextNode()`用于创建文本节点。这些方法是构建和修改DOM结构的基础。 ### 28. 获取DOM元素:`document.getElementById()` `document....

    107个常用Javascript语句

    34. 取子字符串 - `stringA.substring(start, end)`从开始位置到结束位置提取子字符串。 35. 数学函数 - `Math.PI`返回π的近似值,还有其他如`Math.sqrt()`(平方根)和`Math.random()`(随机数)等。 以上就是...

    基于insertBefore制作简单的循环插空效果

    在JavaScript中,`insertBefore`用于在指定的子节点前面插入一个新的子节点。它接受两个参数,第一个参数是要插入的新节点,第二个参数是作为参照的现有子节点,新节点将被插入到参照节点之前。 【HTML代码说明】:...

    常用javascript语句大全

    这里`getElementById`方法用于根据元素ID获取DOM节点,`name`属性获取元素名称,`value`属性获取元素值。 #### 6. 小写转大写的示例 ```javascript document.getElementById("output").value = document....

Global site tag (gtag.js) - Google Analytics