源代码如下:(环境vs2005)希望对不熟悉的人有所帮助
#include <windows.h>
#include <msxml.h>
#import "msxml.dll" rename_namespace("xml")
int _tmain(int argc, _TCHAR* argv[])
{
CoInitialize(NULL) ;
xml::IXMLDOMDocumentPtr pDoc ;
xml::IXMLDOMElementPtr pElem ;
xml::IXMLDOMNodePtr pNode ;
xml::IXMLDOMNodeListPtr pNodeList ;
xml::IXMLDOMNamedNodeMapPtr pNodeMap;
HRESULT hr = pDoc.CreateInstance(__uuidof(xml::DOMDocument)) ; //创建文档对象
if(!SUCCEEDED(hr))
{
cout<<"无法创建DM对象!"<<endl ;
return 0 ;
}
VARIANT_BOOL bFlag;
bFlag = pDoc->load(L"BitComet.xml") ; //load xml文件
if(bFlag == S_FALSE)
{
cout<<"打开BitComet.xml出错!"<<endl ;