比如有以下结构的xml文档
<root> 
  <data1> 
    <username> 张三 </username> 
  </data1> 
  <data2> 
    <username> 李氏 </username> 
  </data2> 
</root> 

  <data2> 
    <username> 李氏 </username> 
  </data2> 
删除后在删除位置插入
  <good> 
    <userid> 999 </userid> 
  </good> 
最后得到以下xml
<root> 
  <data1> 
    <username> 张三 </username> 
  </data1> 
  <good> 
    <userid> 999 </userid> 
  </good> 
</root> 
请问用Delphi怎么实现,初学谢谢指教!