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就行了。 vs2008 SP1的使用 (200高分悬赏) 点击MIDL.EXE一闪而过 求助!!! CFileDialog文件选择问题 各位大侠看看这段代码为什么出错呀!! 下载了vc6.0的类库参考手册,是wdl类型的文件,不知用什么打开 大专生找工作太难了(专科的朋友,看过来) 请问谁有类似于Frontpage那样的页面编辑器的源代码,谢了(有分) 搞个调查了,有多少人喜欢自助旅游 !!!!!!!无论高手低手,能解决我的问题就是好人!!!!!! 使用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();
}