有什么方法得到value值为2的key值呢?

解决方案 »

  1.   

    CMarkup m_cLoadWMData;
    if (m_cLoadWMData.FindChildElem("Parameter"))
       {
       m_cLoadWMData.IntoElem();
       if (m_cLoadWMData.FindChildElem("key"))
       {
    //变量 = m_cLoadWMData.GetChildData();                     }
       if (m_cLoadWMData.FindChildElem("value"))
       {
                                    //变量 = m_cLoadWMData.GetChildData();                     }
       m_cLoadWMData.OutOfElem();
       }
    我也很菜  我参考已有的程序觉得应该是这么写  依次向下读就是  xml的内容你是知道的  所以哪个key的名字和值保存在哪里你应该是清楚的  你试一下看行不
      

  2.   

    循环调用FindElem查找Parameter节点,然后获取其子节点的值
      

  3.   


    CMarkup xml;
    if(xml.load(*.xml))
    {  
    CString strkey;    
    CString strvalue;
    ResetMainPos();     
    FindElem();   
    while (FindChildElem("Parameter"))     
    {   
        strkey = GetChildAttrib("key");
        strvalue = GetChildAttrib("value");
    }   
    }
    strkey就是key的值,strvalue就是value的值了。