我正在使用XML
中的xerces-c
创建C++
文档。我面临的问题是我需要在文档中包含cdata
部分。我找到了一个函数createCDATASection
。但其返回值的类型为DOMCDATASection
,AppendChild
函数接受类型为DOMNode
的参数。在这里使用铸造?或者还有其他方式。
答案 0 :(得分:0)
我想您只是没有添加所有必需的include语句。 请确保(至少)包括以下行。
#include "xercesc\dom\DOMCDATASection.hpp"
然后以下代码正确编译。
XMLCh* data = XERCES_CPP_NAMESPACE_QUALIFIER XMLString::transcode("foo");
XERCES_CPP_NAMESPACE_QUALIFIER DOMCDATASection* pData = pDoc->createCDATASection(data);
pDoc->getDocumentElement()->appendChild(pData);