1、在stdafx.h中引用如下
#include "tlh/msxml4.tlh" using namespace msxml2
#if _win32_winnt >= 0x0400
hresult hres = coinitializeex(null, coinit_multithreaded);
#else
hresult hres = coinitialize(null);
#endif
注意在exitinstance函式中寫在初始化的com
couninitialize();
3、定義document變數
msxml2::ixmldomdocumentptr m_pxmldoc;
//讀取xml資訊
bool readxml(cstring strpath)
else
brgs = true;
} catch(_com_error &e)
return brgs;
} //讀取xml檔案的節點值:
//xmleg.
//<?xml version="1.0" encoding="gb2312"?>
////name="admin",birthday="1928-1-2",***="male",addr="hongkong"
//cstring getnodecontent(_bstr_t bstrname)//bstrname="/config/childnode1"
catch(...)
return strrgs;
}//讀取xml檔案的屬性值:
//xml 檔案
//eg.
//<?xml version="1.0" encoding="gb2312"?>
//////
//方法一:
cstring getnodeattributes(_bstr_t bstrname,cstringarray& arrattributename,cstringarray& arrattributevalue)//bstrname="/config/childnode1"
} }catch(...)
return strrgs;
}//方法二
cstring getnodeattributes(_bstr_t bstrname)//bstrname="/config/childnode1"
catch(...) }
XML檔案寫入與讀取
把這個東西做成通用方法 以後直接傳引數就可以了 很方便 以下為寫入 建立乙個新的guest節點並將它新增到根節點下 xmlelement parentnode xdoc.createelement guest xdoc.documentelement.prependchild parentnode ...
C 讀取xml檔案寫入到TreeView中
開發過程中我們會遇到一些讀取xml檔案的時候,下面是我學習的整理。用xmldocument讀取載入 xmldocument doc new xmldocument doc.load xml.xml xml的檔案路徑 獲取到xml的根元素進行操作 xmlnodelist xn doc.selectno...
VC 讀取XML檔案生成樹
void cmonitoremulationview loadtree catch com error e xml ixmldomnodelistptr pnodelist null xml ixmldomelementptr spelement hresult hr pxmldoc get doc...