我有一個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的一小段,仍然失敗時使用上面的代碼? –