我正在尝试在我的代码中创建一个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";
}
答案 0 :(得分:1)
@Doug:不,这与afaik无关,因为您链接的代码尝试从parse()方法获取文档,但这是void function,因此结果将始终为“ null“这样。
否则,我发现父帖没有任何问题。它编译几乎没问题,这里我有一个正确的结果(非空解析器)。
答案 1 :(得分:0)
这是我的代码中的其他一些错误。