Долго думал, но ничего хорошего в голову не лезет. Вообщем есть XML примерно с такой структурой:

Код:
<tag>
<prm />
<prm />
<tag>
<prm />
</tag>
<prm />
<prm />
</tag>
Есть ссылка на выделенный узел. Теперь нужно, имея эту ссылку удалить родительский узел tag и узнать каким по счёту tag был среди дочерних узлов внешнего tag. Удалить узел нет проблем (
_ссылка_.parentNode.removeNode(); ).
А как можно узнать "номер" дочернего узла? Фактически нам надо узнать индекс массива childNodes для внешнего tag. Как это можно сделать?