msxml4中,怎么从http地址中load一个xml文件? 我看msxml4的文档上面写,可以用load方法打开一个URL,可是试了总是不行,各位高手给个解决方法吧。非常急用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #include <windows.h>#import "msxml.dll" named_guidsvoid main(){::CoInitialize(NULL);MSXML::IXMLDOMDocument *iXMLDoc = NULL;MSXML::IXMLDOMElement *iXMLElm = NULL;MSXML::IXMLDOMNodeList *iXMLChild = NULL;MSXML::IXMLDOMNode *iXMLItem = NULL;BSTR bStr;long s;CoCreateInstance (MSXML::CLSID_DOMDocument, NULL, CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER, MSXML::IID_IXMLDOMDocument,(LPVOID *)&iXMLDoc);iXMLDoc->load ("ttt.xml");iXMLDoc->get_documentElement(&iXMLElm);iXMLElm->get_childNodes (&iXMLChild);s = iXMLChild->Getlength ();for (int x = 0; x < s; x++){ iXMLChild->get_item(x,&iXMLItem); iXMLItem->get_nodeName (&bStr); MessageBox(NULL, (LPSTR) bStr, TEXT("Some XML"), MB_OK); iXMLItem->get_text (&bStr); MessageBox(NULL, (LPSTR) bStr, TEXT("Some XML"), MB_OK);}::CoUninitialize();} 你用xmlhttp的responsexml的方法就好了 load方法好像只能load本地机器的xml文件。 谢谢各位,我找到办法了,首先将IXMLDOMDocument的async属性设成flase,然后load就行了。 缓存里面可以放入3600*2000个float数据吗? 菜单响应问题 有关datimepicher控件的问题 谁帮个忙 要做个自动更新 如何调用一个子窗口?有源码,帮看下,谢谢 adodc与datagrid配合的问题 请问:如何编程:使得在IE工具栏上添加一个菜单? *a[]作为参数是什么意思? 如何判断当前的操作系统是2000,还是XP MFC中如果默认地打开一个文件? 使用msxml.dll的问题 可用分达5000,却只买到三条裤衩,郁闷.散分...
#import "msxml.dll" named_guidsvoid main()
{
::CoInitialize(NULL);
MSXML::IXMLDOMDocument *iXMLDoc = NULL;
MSXML::IXMLDOMElement *iXMLElm = NULL;
MSXML::IXMLDOMNodeList *iXMLChild = NULL;
MSXML::IXMLDOMNode *iXMLItem = NULL;
BSTR bStr;
long s;
CoCreateInstance (MSXML::CLSID_DOMDocument, NULL,
CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER,
MSXML::IID_IXMLDOMDocument,(LPVOID *)&iXMLDoc);
iXMLDoc->load ("ttt.xml");
iXMLDoc->get_documentElement(&iXMLElm);
iXMLElm->get_childNodes (&iXMLChild);
s = iXMLChild->Getlength ();
for (int x = 0; x < s; x++)
{
iXMLChild->get_item(x,&iXMLItem);
iXMLItem->get_nodeName (&bStr);
MessageBox(NULL, (LPSTR) bStr, TEXT("Some XML"), MB_OK);
iXMLItem->get_text (&bStr);
MessageBox(NULL, (LPSTR) bStr, TEXT("Some XML"), MB_OK);
}
::CoUninitialize();
}