将CDATA部分添加到文档xerces-c

时间:2017-07-31 08:53:16

标签: c++ xml cdata xerces-c

我正在使用XML中的xerces-c创建C++文档。我面临的问题是我需要在文档中包含cdata部分。我找到了一个函数createCDATASection。但其返回值的类型为DOMCDATASectionAppendChild函数接受类型为DOMNode的参数。在这里使用铸造?或者还有其他方式。

1 个答案:

答案 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);