如何读取和写入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和标题
<?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和标题
解决方案 »
- 关于界面窗口屏幕分辨率自适应问题
- CString 类型 保存了一个路径。如何分割
- 如何使用渐变色来绘制线
- MapVirtualKey和MapVirtualKeyEx是盗取密码的始作俑者, 如何屏蔽它们的功能?
- 为什么我用directshow作音频视频同时采集图像画面有问题?而只采集视频没问题?_______________waiting on line
- Debug时,字符指针变量不能读,程序无法运行,有人知道是怎么回事吗?
- 编译通不过!
- VC6.0中的Microsoft Visual Studio\VC98\Bin目录中的cl.exe命令无法用?再线等
- com+和 recordset问题,请高手回答
- 我是初学者,想系统的学习VC,请前辈指教,谢谢
- 请教各位高手:关于无模式对话框的调用问题!急!!!
- 非常简单的一个问题!!在线等,马上给分!
- <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:删除第三行的内容:得到的结果为
- <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"
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++;
}
}