当我用MSXML3打开一个XML,抽取其中的一个节IXMLDOMElementPtr,加到别外一个新的XML中,并保存此XML,发现原来的XML中的此节不见了,所以要取下一个节还得从getElementsByTagName(L"..")->Getitem(0);开始取,如何让,原XML中的此节不消失,我试了几次都没解决,有没有人知道的,请多多指教,本人在些谢过!

解决方案 »

  1.   

    你把整个节点都移走了,当然不见了,应该使用XML属性把文本复制过去。
      

  2.   

    严重同意!
    新的XML中节点都需要你自己创建的,
    然后设置文本内容。
      

  3.   

    同意楼上几位
    另外除了MSXML3
    还可以尝试使用CMarkup类解析或者创建保存xml文件
      

  4.   

    写入的新的xml,要CreateElement等创建节点,putattribute,然后save
      

  5.   

    写入的新的xml,要CreateElement等创建节点,putattribute,然后save
      

  6.   

    先要创建节点,然后putattribute
      

  7.   

    建议使用Cup类 
    我有上传一个资源 就是关于这个的 
    下面是地址http://download.csdn.net/source/992877 
    这个资源可是费了很长时间才收集到的 
    我觉得CMarkup类很好用 呵呵