XML中的nodeCount节点个数解析
在xml中,默认存在文本节点即#text、在用dom4j解析的时候,统计节点个数的话,这个文本节点会被统计在内的!
如:
<hibernate-mapping>
<class name="user" table="_user">
<property name="userName" column="userName"></property>
</class>
</hibernate-mapping>
此时获取根节点以后
Element rootElement = doc.getRootElement();
统计该节点的nodeCount的话,结果应该为3个
rootElement .nodeCount()
节点的名称为一下:
<hibernate-mapping></hibernate-mapping>
<class></class>
#text节点
所以统计节点个数很容易感觉数值发生错误、其实是隐藏包含了文本节点!!