我的程序如下:    
       IXMLDOMDocumentPtr docPtr;
IXMLDOMNodePtr DOMNodePtr;
CoInitialize(NULL);
HRESULT hr;
hr = docPtr.CreateInstance(TEXT("Msxml2.DOMDocument.5.0")); VARIANT vtTemp;
VARIANT_BOOL isLoad = VARIANT_FALSE;
vtTemp.vt = VT_I2;
vtTemp.iVal = 1;//NODE_ELEMENT
_variant_t varXml(DOWNLOAD_URL);
hr = docPtr->load(varXml, &isLoad);
CComBSTR xmlString(1000);
hr = S_FALSE;
hr = docPtr->get_xml(&(xmlString.m_str));
MessageBox((xmlString.m_str), TEXT("AA"));
DOWNLOAD_URL是正确的。
这段程序最后得到的xmlString为空。
但我从浏览器访问DOWNLOAD_URL并另存为xxx.xml
修改程序:
 _variant_t varXml(DOWNLOAD_URL);为
 _variant_t varXml(xxx.xml);
则结果正确
求达人指点。
PS:刚开始用CSDN,请问这个给分点数是什么意思啊?哪里看到我的分?分有什么用?还有信誉是什么啊?