请问如何遍历一个节点对象的兄弟节点?

解决方案 »

  1.   

    获得父节点,GetParent等,然后获得GetChildAttribute等获得所有子节点...
      

  2.   


    MSXML2::IXMLDOMNode::GetnextSibling();
    MSXML2::IXMLDOMNode::GetpreviousSibling();
      

  3.   


    int Traversal_SiblingItem(HTREEITEM hTreeItem)
    {
    int CurItem_index = 0;//当前所选节点序号
    if (hTreeItem == NULL)
    {//本节点就为空
    return 0;
    }
    while(hTreeItem)
    {
    CurItem_index++;
    //此处添加你的操作
    //Dosomething(); //以下三行测试用
    CString str_CurItem_index;
    str_CurItem_index.Format("%d",str_CurItem_index);
    AfxMessageBox(str_CurItem_index); hTreeItem = m_tree.GetPrevSiblingItem(hTreeItem);
    } return CurItem_index; //返回兄弟节点总数}