VC++ 创建 XML文件时总是报appendChild()找不到?
大家讲道理
大家讲道理 2017-04-17 15:08:42
[C++讨论组]

我使用VS2015/VC++来建立一个XML文件,首先引入了msxml6, 然后参考了微软的示例代码如下:

import "msxml6.dll"
using namespace MSXML2;

主循环里的代码如下:

MSXML2::IXMLDOMDocumentPtr pXMLDom; 
HRESULT hr = pXMLDom.CreateInstance(__uuidof(MSXML2::DOMDocument60), NULL,     CLSCTX_INPROC_SERVER);

if (FAILED(hr))
{
    printf("Failed to instantiate an XML DOM.\n");
    return;
}

try
{
    pXMLDom->async = VARIANT_FALSE;
    pXMLDom->validateOnParse = VARIANT_FALSE;
    pXMLDom->resolveExternals = VARIANT_FALSE;
    pXMLDom->preserveWhiteSpace = VARIANT_TRUE;

    // Create a processing instruction targeted for xml.
    MSXML2::IXMLDOMProcessingInstructionPtr pi =       pXMLDom->createProcessingInstruction(L"xml", L"version='1.0'");    
    **pXMLDom->appendChild(pi);**

    // Create a comment for the document.
    MSXML2::IXMLDOMCommentPtr pc = pXMLDom->createComment(L"sample xml file created using XML DOM object.");
    **pXMLDom->appendChild(pc);**

...... }

但是VS2015总是报class "MSXML2::IXMLDOMDocument" 没有成员 "appendChild". 编译是也是报错,网上查夜查不到答案。有没有人知道为什么?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号