<?xml version="1.0" encoding="utf-8"?>
<ItemInfo>
  <Info>
    <Item ID="1001">
      <Name></Name>
      <der></der>
      <ibe></ibe>
      <Class></Class>
      <toClass></toClassClass>
  <Data1></Data1>
      <Data2></Data2>
    </Item>
    <Item ID="1002">
     <Name></Name>
      <der></der>
      <ibe></ibe>
      <Class></Class>
      <toClass></toClassClass>
  <Data1></Data1>
      <Data2></Data2>
    </Item>
  </Info>
</ItemInfo>
上面是我的XML 我用 ....SelectSingleNode("//Item[@ID=1002]").RemoveAll();删除节点后
XML变成了如下<?xml version="1.0" encoding="utf-8"?>
<ItemInfo>
  <Info>
    <Item ID="1001">
      <Name></Name>
      <der></der>
      <ibe></ibe>
      <Class></Class>
      <toClass></toClassClass>
  <Data1></Data1>
      <Data2></Data2>
    </Item>
        <Item>
    </Item>
  </Info>
</ItemInfo>
原来的 <Item ID="1002">...</Item>  变成了 <Item></Item> 节点
请问如何才能彻底删除这个节点?