关于使用msxml读取远端xml的问题

winteen 2007-05-18 11:03:46
我的程序如下:
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);
则结果正确
求达人指点。
是不是远端xml不能通过这种方式load?但webserver确实收到了一个get请求了阿
...全文
219 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
什么呀

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧