void CXMLReadDlg::DisplayChildren(IXMLDOMNodePtr pParent)
{ DisplayChild(pParent);
for (IXMLDOMNodePtr pChild = pParent->firstChild;
NULL != pChild;
pChild = pChild->nextSibling)
{
DisplayChildren(pChild);
}
}void CXMLReadDlg::DisplayChild(IXMLDOMNodePtr pChild)
{
int i[4];
i[0]=IDC_STATIC1;
i[1]=IDC_STATIC2;
i[2]=IDC_STATIC3;
    i[3]=IDC_STATIC4;
for(int a=0;a<4;a++)
{
if (NODE_TEXT == pChild->nodeType)
{
//AfxMessageBox(pChild->text);
SetDlgItemText(i[a],pChild->text);
}
else
{
//AfxMessageBox(pChild->nodeName);
SetDlgItemText(i[a],pChild->nodeName);
}
}
}
为什么不能遍利出XML中的内容赋值给Label呢?
只读出了最后一个