使用xercesc::DOMWriter编写xml文件 我试图用C++中的XELSCEC::DOMWriter编写XML文件。 但是我在写这行代码时遇到了一个编译错误: xercesc::DOMWriter *theSerializer = ((xercesc::DOMImplementationLS*)impl1)->createDOMWriter();

使用xercesc::DOMWriter编写xml文件 我试图用C++中的XELSCEC::DOMWriter编写XML文件。 但是我在写这行代码时遇到了一个编译错误: xercesc::DOMWriter *theSerializer = ((xercesc::DOMImplementationLS*)impl1)->createDOMWriter();,c++,xml,xerces,C++,Xml,Xerces,错误:DOMWriter不是xercesc的成员 我有以下资料: #include <xercesc/util/TransService.hpp> #include <xercesc/dom/DOM.hpp> #include <xercesc/dom/DOMAttr.hpp> #include <xercesc/parsers/XercesDOMParser.hpp> #include <xercesc/framework/LocalFil

错误:DOMWriter不是xercesc的成员

我有以下资料:

#include <xercesc/util/TransService.hpp>
#include <xercesc/dom/DOM.hpp>
#include <xercesc/dom/DOMAttr.hpp>
#include <xercesc/parsers/XercesDOMParser.hpp>
#include <xercesc/framework/LocalFileInputSource.hpp>
#包括
#包括
#包括
#包括
#包括

我缺少什么?

使用宏
XERCES\u CPP\u名称空间\u使用
将符号从XERCES的名称空间导入全局名称空间


或者,您可以使用
XERCES\u CPP\u名称空间::

因此,您的代码应该是:
DOMWriter*theSerializer=((dominplementals*)impl1)->createDOMWriter()和XERCES_CPP_NAMESPACE_在包含头之后立即使用。