我刚开始学习使用xerces 3.1。我开始创建一个简单的例子,但是当我创建一个DomDocument时,我得到一个例外。这是我的代码:
#include <xercesc/util/PlatformUtils.hpp>
#include <string>
#include <xercesc/dom/DOM.hpp>
XERCES_CPP_NAMESPACE_USE
int main(void) {
XMLPlatformUtils::Initialize();
DOMImplementation* domImplementationPtr = NULL;
domImplementationPtr = DOMImplementationRegistry::getDOMImplementation(
XMLString::transcode("core"));
DOMDocument* domDocumentPtr = NULL;
std::string tagName = "Hello World";
XMLCh* xmlTagName = XMLString::transcode(tagName.c_str());
domDocumentPtr = domImplementationPtr->createDocument(0, xmlTagName, 0);
domDocumentPtr->release();
XMLPlatformUtils::Terminate();
return 0;}
当我执行程序时,它会抛出:在抛出&#39; xercesc_3_1 :: DOMException&#39;
的实例后终止调用