#include<afx.h> //此处使用MFC类,工程->常规 设置为 Use MFC in a Static Library
#import<msxml3.dll>
//using namespace MSXML2;
int main()
{
::CoInitialize(NULL);
MSXML2::IXMLDOMDocumentPtr XMLDOC;//创建文档
MSXML2::IXMLDOMElementPtr XMLROOT;
HRESULT HR = XMLDOC.CreateInstance(_uuidof(MSXML2::DOMDocument30));//创建DOMDocument对象
if(!SUCCEEDED(HR))
{
return 0;
}
XMLROOT = XMLDOC->createElement("ROOT");
XMLROOT->setAttribute("ID","12345");//设置根标签的属性;
XMLDOC->appendChild(XMLROOT);//添加根节点
CString TMP;//包含afx.h
MSXML2::IXMLDOMElementPtr XMLNODE;
for(int I=0;I<10;I++)
{
TMP.Format("%d",I);
XMLNODE = XMLDOC->createElement((_bstr_t)("NODE"+TMP));
XMLNODE->setAttribute("ID",(_variant_t)TMP);//设置标签的属性及内容;
XMLNODE->setAttribute("NAME","NODENAME");
XMLNODE->put_text((_bstr_t)"NODETEXTS");//设置标签的文本内容;
XMLROOT->appendChild(XMLNODE);
}
XMLDOC->save("XMLTEST1.XML");
// XMLNODE.Release();
// XMLROOT.Release();
// XMLDOC.Release();
// ::CoUninitialize();
return 0;
}
vc6.0下创建xml文档
最新推荐文章于 2019-11-18 10:03:41 发布