描述:
我用了如下语句,在一个已经导入的XML文件中挂接一个节点。但是挂接不成功!
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
::CoInitialize(NULL);
// TODO: 在此添加额外的初始化代码
IXMLDOMDocumentPtr pDocumnet;
IXMLDOMNodePtr pNode;
IXMLDOMNodePtr pNodeNew;
IXMLDOMNodePtr pNodeInsert;
pDocumnet.CreateInstance(__uuidof(DOMDocument));
_variant_t variant=_variant_t(_T("c:\\xmlfile.xml"));
VARIANT_BOOL varBool;
pDocumnet->load(variant,&varBool);
pDocumnet->selectSingleNode(_bstr_t(_T("Device")),&pNode);
pDocumnet->createNode(CComVariant(NODE_ELEMENT),CComBSTR(_T ("123456")),NULL,&pNodeNew);
HRESULT hr=pDocumnet->appendChild(pNodeNew,&pNodeInsert);
if(SUCCEEDED(hr))
{
AfxMessageBox(_T("挂接成功"));
}
else
{
AfxMessageBox(_T("挂接失败"));
}
pDocumnet->save(_variant_t(_T("c:\\xmlfile.xml")));
::CoUninitilize();
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
但是我运行后打开那个XML文件却没有我加入的节点!
大家帮帮忙啊