以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  runtime error  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=66903)


--  作者:我想学好XML
--  发布时间:9/6/2008 5:43:00 PM

--  runtime error
我现在保存XML已经OK了,但是拿VC解析XML的时候
编译成功,但是执行完后会报错
说runtime error
这是为什么?代码如下:
void main()
{
 char *a;
 MSXML2::IXMLDOMDocumentPtr pDoc;
    HRESULT hr;
    hr=pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40));
    if(FAILED(hr))
    {  
    printf("无法创建DOMDocument对象,请检查是否安装了MS XML Parser 运行库!");
       return ;
    }

    //加载文件
    pDoc->load("d:\\1.xml");

 MSXML2::IXMLDOMNodePtr  pNode;

 pNode=pDoc->selectSingleNode("//content");

    MSXML2::DOMNodeType nodeType;

    //得到节点类型
    pNode->get_nodeType(&nodeType);

    //节点名称
    CString strName;

    strName=(char *)pNode->GetnodeName();

    //节点属性,放在链表中
    MSXML2::IXMLDOMNamedNodeMapPtr pAttrMap=NULL;
    MSXML2::IXMLDOMNodePtr   pAttrItem;
    _variant_t variantValue;
    pNode->get_attributes(&pAttrMap);

    long count;
    count=pAttrMap->get_length(&count);

    pAttrMap->get_item(0,&pAttrItem);
    //取得节点的值
    pAttrItem->get_nodeTypedValue(&variantValue);
    a =(char *)(_bstr_t)variantValue;
 
 int Base64_Decode(char* a);


}


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