以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  [求助]IXMLDOMDocument中的load方法返回值是否有BUG  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=42186)


--  作者:dragon1983
--  发布时间:1/11/2007 11:38:00 AM

--  [求助]IXMLDOMDocument中的load方法返回值是否有BUG
IXMLDOMDocument中load一个xml文件时,返回值和msdn上说的不符
MSDN上说的是:
Return Values
S_OK


The value returned if successful.

S_FALSE


The value returned if the load fails.

E_INVALIDARG


The value returned if the isSuccessful parameter is Null.

我是这么使用的:

CoInitialize(NULL);
 IXMLDOMDocumentPtr pDoc = NULL;
 HRESULT hr = pDoc.CreateInstance(__uuidof(DOMDocument30));
 if(!SUCCEEDED(hr))
 {
  TRACE("Error : Cannot Create DOMDocument!\n");
  return -1;
 }
 hr = pDoc->load(".\\test.xml");

调试时,发现成功load时hr值为-1
load失败时hr值为0
这和MSDN上说的不一样,这是怎么回事?


--  作者:night211
--  发布时间:2/6/2007 2:35:00 PM

--  
IXMLDOMDocumentPtr pDoc = NULL;

IXMLDOMDocumentPtr()我怎么找不到函数原型啊?
刚从MFC转过来,对MSXML的方法,似乎很难理解啊?

这位兄台,你的问题我答不了,但是我的问题,不知能否告知一二?


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms