VC 中XML檔案的解析讀取寫入

2021-06-21 13:10:52 字數 1259 閱讀 7557

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...