BSTR value;
pValue->get_text(&value);
if (NULL!=pValue)
{
if (FAILED(hr))
{
service='\0';
}
else
{
strncpy(service,(const char *)value,strlen((const char *)value));
}
return 1;
}
else
{
return 0;
}
在我得到的pValue节点下的文本是"mobile_no",可是返回的值是"m",郁闷哦
pValue->get_text(&value);
if (NULL!=pValue)
{
if (FAILED(hr))
{
service='\0';
}
else
{
strncpy(service,(const char *)value,strlen((const char *)value));
}
return 1;
}
else
{
return 0;
}
在我得到的pValue节点下的文本是"mobile_no",可是返回的值是"m",郁闷哦
用t2ole/OLE2T
CComQIPtr<IHTMLDocument3> pDoc3(m_pdocument);
CComBSTR bstrHTMLText;
HRESULT hr = m_pdocument->get_body(&pBody);
if (FAILED(hr))
return FALSE;
hr = pBody->get_outerHTML(&bstrHTMLText);
if (FAILED(hr))
return FALSE;
m_strText=OLE2T(bstrHTMLText);