创建xercesc dom解析器对象时出错

时间:2008-10-18 16:34:02

标签: c++

我正在尝试在我的代码中创建一个Xercesc DOM Parser,并且由于某种原因并尝试通知XercescDOM对象,我得到一个返回的NULL指针。我使用的是xercesc 2.8版 这是代码。

using namespace xercesc;
int main(int argc, char*argv[])
{
try
{
    XMLPlatformUtils::Initialize();
}
catch (const XMLException& e) 
{
    char* errMsg = XMLString::transcode(e.getMessage());
    cout << "Problem initializing parser: " << errMsg;
    XMLString::release(&errMsg);
}

XercesDOMParser* parser = new XercesDOMParser();
if (!parser)
    cout << "Failed to create parser";
}

2 个答案:

答案 0 :(得分:1)

@Doug:不,这与afaik无关,因为您链接的代码尝试从parse()方法获取文档,但这是void function,因此结果将始终为“ null“这样。

否则,我发现父帖没有任何问题。它编译几乎没问题,这里我有一个正确的结果(非空解析器)。

答案 1 :(得分:0)

这是我的代码中的其他一些错误。