解析XML出錯,沒法建立DOMDocument對象

【問題】 dom

加載XML配置文件時,建立DOMDocument對象老是失敗,建立代碼以下: ui

MSXML2::IXMLDOMDocumentPtr pXMLDoc; spa

MSXML2::IXMLDOMElementPtr xmlRoot; xml

//建立DOMDocument對象 對象

HRESULT hr = pXMLDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40)); blog

if(!SUCCEEDED(hr)) it

{ table

AfxMessageBox(_T("沒法建立DOMDocument對象,請檢查是否安裝了MS XML Parser 運行庫!")); 配置

return ; im

}

之前都沒這問題,今天不知道怎麼一直這樣,求大神指點

 

【回答】

我之前也碰過這個問題,那是由於沒有安裝xmldom 40或者壞了.
能夠試試xmldom 26, xmldom 30, xmldom 60, 不要寫死就只能建立40

[注]仿照這個,我寫了以下的代碼,就成功了

     HRESULT HR = XMLDOC.CreateInstance(_uuidof(MSXML2::DOMDocument40));

 

     if(!SUCCEEDED(HR))

     {

        HR = XMLDOC.CreateInstance(_uuidof(MSXML2::DOMDocument60));

        if(!SUCCEEDED(HR))

        {

            HR = XMLDOC.CreateInstance(_uuidof(MSXML2::DOMDocument30));

            if(!SUCCEEDED(HR))

            {

                HR = XMLDOC.CreateInstance(_uuidof(MSXML2::DOMDocument26));

                if(!SUCCEEDED(HR))

                {

                    goto EXIT;

                }

            }

        }

     }

 

相關文章
相關標籤/搜索