WinXP, MSXML4.dll
我的XML文件如下
<?xml version="1.0" encoding="utf-8" ?> 
<root>
<C1>华东
<C2>上海</C2>
<C2>浙江</C2>
</C1>
<C1>华南
</C1>
<C1>华北
</C1>
</root>我用MSXML2::IXMLDOMElementPtr pNode;已经成功的取得了root节点元素接下来我:
MSXML2::IXMLDOMNodeListPtr pChildNodeList;
MSXML2::IXMLDOMElementPtr pChildNode;
pNode->get_childNodes(&pChildNodeList);
long lNum;
hr = pChildNodeList->get_length(&lNum);
if(!SUCCEEDED(hr)){
::AfxMessageBox(_T("无法获取字节点数目"));
return;
}
HTREEITEM hItem;
int i;
for(i = 0; i < lNum; i++){
pChildNode = pChildNodeList->nextNode();
pChildNode->get_text(&varVal);
hItem = this->InsertItem((TCHAR *)(_bstr_t)varVal.bstrVal, hParentItem, TVI_LAST);
}现在的问题就在于: 使用get_text会把当前节点和它的字节的文本统统拿出来,而我生成树的时候只要当前节点,不要子节点文本谢谢