我有一个org.w3c.dom.Node对象。如何检查节点是否没有兄弟?
我想看看它是否有任何其他的兄弟姐妹。
这是我曾尝试:
Node sibling = node.getNextSibling();
if(sibling == null)
return true;
else
return false;
然而,出于某种原因(可能是由于源XML identation或行空格),我没有得到预期的结果。
[此外
node.getParentNode().getChildNodes().getLength()
是给价值高于我期望更高。]
我欢迎您的建议,以改善该代码。
编辑
正如以下建议似乎空节点是阻碍我的努力来算的兄弟姐妹。
的XML看起来是这样的:
<a>
<b>
<c>I have this node:</c>
<c>I want to know how many of these there are.</c>
<c>This is another sibling.</c>
</b>
<b>
</b>
</a>
从我的节点开始(第一<Ç> </C以上>),我该如何找出其他兄弟姐妹的数量?
高出多少? – Mark
您可以发布您的XML的一小段,仍然失败时使用上面的代码? –