Node类型,大概分为12种,可以通过nodeType属性获取。
Node.ELEMENT_NODE(1) 元素节点
Node.ATTRIBUTE_NODE(2) 属性节点
Node_TEXT_NODE(3) 文本节点
Node_CDATA_SECTION_NODE(4)
...
Node.COMMENT_NODE(8) 注释节点
Node.DOCUMENT_NODE(9) 文档节点
...
Node.DOCUMENT_FRAGMENT_NODE(11) 文档片节点
Node.NOTATION_NODE(12)
上面简单列出了常用节点,其他详细可以网上搜索下
所以通过childNodes获取所有子节点就会和你想要的不一致
<?xml version="1.0" encoding="UTF-8"?>
<a>
<b>false</b>
<c>reason</c>
</a>
详细原因参考: http://www.iteye.com/topic/21904