MSXMLでDOMを使ってます。例えば

<product id="0">
 <name>A</name>
 <price>600</price>
</product>
<product id="1">
 <name>B</name>
 <price>500</price>
</product>
<product id="2">
 <name>C</name>
 <price>300</price>
</product>

idの番号を連番にしたいのです。
idが1のノードを削除した場合、idの番号を詰める。
挿入した場合もidを連番になるようにする。
これって、やっぱり自力でやるしかないのですか?