可以新建一个基于MFC对话框的应用程序,在头文件或者开头处加入#import msxml4.dll
然后在界面上加一个按钮,添加按钮事件处理
运用库函数来生成xml文档
MSXML2::IXMLDOMDocumentPtr pDoc;
MSXML2::IXMLDOMElementPtr xmlRoot ;
HRESULT hr;
::CoInitialize(NULL);//初始化COM环境 一定要加 不要忘记!!!
//创建DOMDocument对象
hr = pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40));
if(!SUCCEEDED(hr))
{
MessageBox("无法创建DOMDocument对象,请检查是否安装了MS XML Parser 运行库!");
return ;
}
//根节点的名称为Book
//创建元素并添加到文档中
xmlRoot=pDoc->createElement((_bstr_t)"Book");
//设置属性
// xmlRoot->setAttribute("id",(const char *)m_strId);
xmlRoot->setAttribute("id","aaa");
pDoc->appendChild(xmlRoot);
MSXML2::IXMLDOMElementPtr pNode;
//添加“author”元素
pNode=pDoc->createElement((_bstr_t)"Author");
pNode->setAttribute("id","ctr1");
//pNode->Puttext((_bstr_t)(const char *)m_strAuthor);
pNode->Puttext((_bstr_t)("bbb") );
xmlRoot->appendChild(pNode);
//添加“Title”元素
pNode=pDoc->createElement("Title");
//pNode->Puttext((const char *)m_strTitle);
pNode->Puttext("ccc");
xmlRoot->appendChild(pNode);
MSXML2::IXMLDOMElementPtr pNode11;
//添加“address”元素
pNode11=pDoc->createElement((_bstr_t)"address");
pNode11->setAttribute("id","address");
//pNode->Puttext((_bstr_t)(const char *)m_strAuthor);
pNode11->Puttext((_bstr_t)("ccc") );
pNode->appendChild(pNode11);
//保存到文件
//如果不存在就建立,存在就覆盖
pDoc->save("d://hhe.xml");