<?xml version="1.0" encoding="GB2312" ?> 
<DataXml>
<UserInfo UserId="" Pwd="" /> 
</DataXml>我VC6.0 用的是CMarkup类

解决方案 »

  1.   

    void C*****::SaveUserIdAndPwd(CString strUserId, CString strPwd)
    {
    m_Markup.ResetMainPos();
    m_Markup.FindElem("DataXml");
    m_Markup.IntoElem();
    if (!m_Markup.FindElem("UserInfo"))     
    {
    m_Markup.AddElem("UserInfo");    
    m_Markup.AddAttrib("UserId", strUserId);         
    m_Markup.AddAttrib("Pwd", strPwd);    
    }
    else    
    {
    m_Markup.RemoveElem();                             
    m_Markup.AddElem("UserInfo");  
    m_Markup.AddAttrib("UserId", strUserId);          
    m_Markup.AddAttrib("Pwd", strPwd);         
    } m_Markup.OutOfElem(); m_Markup.Save(m_strDataFilePath);
    //m_strDataFilePath为你这个xml文件的全路径
    }楼主还是多看看这个类  加入什么东西直接调用里面的函数就可以了
      

  2.   


        CMarkup up;

    up.Load(_T("abc.xml"));
    up.ResetPos();
    up.FindNode(up.MNT_ELEMENT)  ;
    up.SetAttrib(_T("UserId"),_T("test"));
    up.SetAttrib(_T("Pwd"),_T("test"))   ;
    up.Save(_T("abc.xml"));