如何读取和写入xml文件xml文件如下:
  <?xml version="1.0" encoding="utf-8" ?> 
- <vcaster>
  <item item_url="地址1" item_title="标题1" /> 
  <item item_url="地址2" item_title="标题2" /> 
  <item item_url="地址3" item_title="标题3" /> 
  <item item_url="地址4" item_title="标题1" /> 
  </vcaster>
我用数组年存储他们
CArray<CMYString,CMYString>  m_List;
如何实现并如何在任意地方添加ulr和标题

解决方案 »

  1.   

    使用CMarkup类(CMarkupMSXML类),使用里面的函数实现功能。
      

  2.   

    http://sadier.cnblogs.com/archive/2006/05/09/99875.html
      

  3.   

    XML学习(Working with XML)      1.幻灯片课程          下载:  http://www.cnblogs.com/Files/ChengKing/Working%20with%20XML(ppt).rar     2.示例代码          下载: http://www.cnblogs.com/Files/ChengKing/Working%20with%20XML(project).rar
      

  4.   

    <?xml version="1.0" encoding="utf-8" ?> 
    - <vcaster>
      <item item_url="地址1" item_title="标题1" /> 
      <item item_url="地址2" item_title="标题2" /> 
      <item item_url="地址3" item_title="标题3" /> 
      <item item_url="地址4" item_title="标题1" /> 
      </vcaster>是不是标准的xml格式,可不可以用CMarkup类来控制他的读写;还是要自己写一个读写程序
    比如我有两个内存变量
    CString item_url,item_title;
    CString temp_item_url="http://www.163.com";
    CString temp_item_title="网易";
    如何实现以下几个功能
    1:读取第三行的内容也就是item_url="地址3" ;item_title="标题3"
    2:把temp_item_url="http://www.163.com";temp_item_title="网易";添加到第二行中;
    得到的结果为3:删除第三行的内容:得到的结果为
      

  5.   

    <?xml version="1.0" encoding="utf-8" ?> 
    - <vcaster>
      <item item_url="地址1" item_title="标题1" /> 
      <item item_url="地址2" item_title="标题2" /> 
      <item item_url="地址3" item_title="标题3" /> 
      <item item_url="地址4" item_title="标题1" /> 
      </vcaster>是不是标准的xml格式,可不可以用CMarkup类来控制他的读写;还是要自己写一个读写程序
    比如我有两个内存变量
    CString item_url,item_title;
    CString temp_item_url="http://www.163.com";
    CString temp_item_title="网易";
    如何实现以下几个功能
    1:读取第三行的内容也就是item_url="地址3" ;item_title="标题3"
    2:把temp_item_url="http://www.163.com";temp_item_title="网易";添加到第二行中;
    得到的结果为
    <?xml version="1.0" encoding="utf-8" ?> 
    - <vcaster>
      <item item_url="地址1" item_title="标题1" /> 
      <item item_url="http://www.163.com" item_title="网易" /> 
      <item item_url="地址2" item_title="标题2" /> 
      <item item_url="地址3" item_title="标题3" /> 
      <item item_url="地址4" item_title="标题1" /> 
      </vcaster>3:删除第三行的内容:得到的结果为
    <?xml version="1.0" encoding="utf-8" ?> 
    - <vcaster>
      <item item_url="地址1" item_title="标题1" /> 
      <item item_url="http://www.163.com" item_title="网易" /> 
      <item item_url="地址3" item_title="标题3" /> 
      <item item_url="地址4" item_title="标题1" /> 
      </vcaster>
    4:读取第三行的内容到CString item_url,item_title;
    得到的结果为
    item_url="地址2"
    item_title="标题3"
      

  6.   

    1. 首先你的XML文件路径必须知道。假设为 strPath
          CMarkupMSXML xml;
          xml.Load(strPath);
          if(xml.FindElem( _T("vcaster") )
          {    
               int i = 1;
               xml.IntoElem();
               while( xml.FindChildElem(_T("item")) )
               {
                  if(i == 3)
                  {
                        item_url = xml.GetChildAttrib (_T("item_url"));
                        item_title = xml.GetChildAttrib (_T("item_title"));
                        xml.Save();
                        break;
                   }
                   i++;         
               }
           }