关于dom4j中的一些注意细节,Element和Node的区别

本文探讨了在使用dom4j的nodeCount方法时遇到的问题,并解释了为何该方法会返回错误的节点计数。文章进一步介绍了如何通过遍历元素而非节点来准确计算XML文档中的元素数量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天写练习的时候,碰到了nodeCount()结果不正确的困扰,后来是在网上查了才知道的……
情况如下:
      dom4j里有个方法叫做nodeCount()。该方法是节点(node)计算,在使用它的时候,总是出现不正确结果,另我很无语。后来我按照网友的建议,遍历所有结点的方法,看了每个结点都是什么,才知道如果遍历的是结点,每行的换行符“/n/t”都会做为一个结点来计算…… 结果可想而知!
    后来采用了遍历元素的方法来解决这个问题,遍历元素的时候就不会将换行符算进去了。
 
因此我有如下体会:
   元素(Element)和结点(Node)有区别,节点包含了元素,元素一定是节点,而必须是含有完整信息的结点才是一个元素。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值