VC 讀取XML檔案生成樹

2021-05-27 15:57:20 字數 1032 閱讀 9973

void cmonitoremulationview::loadtree()

catch(_com_error& e)

xml::ixmldomnodelistptr pnodelist=null;

xml::ixmldomelementptr spelement;

hresult hr = pxmldoc->get_documentelement(&spelement); //獲取根結點

ccombstr strtagname;

hr = spelement->get_tagname(&strtagname);

xml::ixmldomnodelistptr spnodelist;

hr = spelement->get_childnodes(&spnodelist); //獲取子結點列表

long lcount;

hr = spnodelist->get_length(&lcount);

for (long i=0; iget_item(i, &spnode); //獲取結點

hr = spnode->get_nodetype(&nodetype); //獲取結點資訊的型別

xml::ixmldomnodeptr pattritem;

spnode->get_attributes(&pattrs);

long ncount ;

pattrs->get_length(&ncount);

for(int i = 0 ; i < ncount ; i++)

if (node_element == nodetype)

}spnode.release();

spchildnodelist.release();

}spnodelist.release();

spelement.release();

pxmldoc.release();

}

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

1 在stdafx.h中引用如下 include tlh msxml4.tlh using namespace msxml2 if win32 winnt 0x0400 hresult hres coinitializeex null,coinit multithreaded else hresul...

如何用vc建立和讀取xml檔案??

樓主cwcsdn nic 2005 04 28 00 23 32 在 vc mfc 基礎類 提問 能給乙個簡單的例子嗎?問題點數 60 回覆次數 7 topvoid cxmldlg oncreate pdoc load f he.xml msxml2 ixmldomelementptr childn...

讀取XML檔案

private void button2 click object sender,eventargs e using filestream fs new filestream filename,filemode.open,fileaccess.read n xl.name 是否有屬性 if xl.h...