for(long i=0;i<(p-1);i++)//遍历所有元素
{
V_VT(&name) = VT_I4; //这里用两个不同的参数,并把VARIANT类型强制指定
V_I4(&name) = i;
V_VT(&index) = VT_I4;
V_I4(&index) = 0; pAllElem->item(name,index,(IDispatch**)&pElem);//获取元素对象指针
ASSERT(pElem);
pElem->get_tagName(&bstr);//获取tagName----这里得到的是什么???????
CString ss(bstr);//转化成CString
if(ss.CompareNoCase("table")==0)//比较是否为table//这样比较后没有结果??????
AfxMessageBox(ss);//不会显示,如果去掉if语句,这里显示的是乱码!!!
::SysFreeString(bstr);
}
{
V_VT(&name) = VT_I4; //这里用两个不同的参数,并把VARIANT类型强制指定
V_I4(&name) = i;
V_VT(&index) = VT_I4;
V_I4(&index) = 0; pAllElem->item(name,index,(IDispatch**)&pElem);//获取元素对象指针
ASSERT(pElem);
pElem->get_tagName(&bstr);//获取tagName----这里得到的是什么???????
CString ss(bstr);//转化成CString
if(ss.CompareNoCase("table")==0)//比较是否为table//这样比较后没有结果??????
AfxMessageBox(ss);//不会显示,如果去掉if语句,这里显示的是乱码!!!
::SysFreeString(bstr);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货