zoukankan      html  css  js  c++  java
  • 解析XML出错,无法创建DOMDocument对象

    【问题】

    加载XML配置文件时,创建DOMDocument对象总是失败,创建代码如下:

    MSXML2::IXMLDOMDocumentPtr pXMLDoc;

    MSXML2::IXMLDOMElementPtr xmlRoot;

    //创建DOMDocument对象

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

    if(!SUCCEEDED(hr))

    {

    AfxMessageBox(_T("无法创建DOMDocument对象,请检查是否安装了MS XML Parser 运行库!"));

    return ;

    }

    以前都没这问题,今天不知道怎么一直这样,求大神指点

     

    【回答】

    我以前也碰过这个问题,那是因为没有安装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;

                    }

                }

            }

         }

     

  • 相关阅读:
    顯示IP
    iPad开发学习之二HelloWorld及发布ipa
    转:iphone/ipad网站开发技巧整理
    poj1026
    poj3270
    poj3132
    poj3617
    poj3692
    从C#到Python —— 谈谈我学习Python一周来的体会
    使用Dreamweaver格式化HTML代码
  • 原文地址:https://www.cnblogs.com/time-is-life/p/9460044.html
Copyright © 2011-2022 走看看