VC 读写 XML 文件
[ 2009-2-25 18:06:00 | By: 小齐 ]
1
推 荐
最近,由于工作需要程序生成 XML 的索引记录文件,特将 VC++读写
XML 文件的方法总结如下(参考自:http://blog.csdn.net/
%rebird321/archive/2008/03/17/2190847.aspx):
首先:建立一个基于 Dialog 的 MFC 工程,工程名为 OperateXML,然
后在对话框上添加两个按钮("Create"和"GetData"和一个 ListControl
控件(用来显示数据),首先要导入库文件
#import "msxml3.dll"
using namespace MSXML2;
主要用来实现 XML 文件的相关操作,
双击"Create"按钮进入代码编写,代码如下:
void COperateXML::OnBtnCreate()
{
// TODO: Add your control noti%cation handler code here
::CoInitialize(NULL); //初始化 COM
MSXML2::IXMLDOMDocumentPtr pDoc;
MSXML2::IXMLDOMElementPtr xmlRoot;
HRESULT hr =
pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument30));
if(!SUCCEEDED(hr))
{
MessageBox("Error");
return;
}
pDoc->raw_createElement((_bstr_t)(char*)"china", &xmlRoot);
pDoc->raw_appendChild(xmlRoot, NULL);
MSXML2::IXMLDOMElementPtr childNode;
pDoc->raw_createElement((_bstr_t)(char*)"city", &childNode);
childNode->Puttext("shanghai");
childNode->setAttribute("population", "7000");
childNode->setAttribute("area", "2000");
- 1
- 2
- 3
- 4
前往页