У меня есть объект org.w3c.dom.Node.
Я хотел бы посмотреть, есть ли у него другие братья и сестры.
Вот что я пробовал:
Node sibling = node.getNextSibling();
if(sibling == null)
return true;
else
return false;
ОДНАКО, по какой-то причине (возможно, из-за отступов или пробелов в исходном XML) я не получаю ожидаемого результата.
[Также
node.getParentNode().getChildNodes().getLength()
дает значение выше, чем я ожидал.]
Я приветствую ваши предложения по улучшению этого кода.
EDIT
Как показано ниже, кажется, что пустые узлы мешают моим попыткам сосчитать братьев и сестер.
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>
Начиная с моего узла (первый выше), как мне узнать количество других братьев и сестер?