我想将一个项目(我不太熟悉的遗留代码)从Xerces-Cv2.x迁移到v3.x。
结果是Xerces-C v3删除了DOMBuilder类。迁移档案告诉我如下:
DOM接口的...a数(DOMBuilder、DOMWriter、DOMInputSource等)被替换为最后的DOM 3规范一致性工作的一部分。
那很好。但是,有关于如何将依赖于这些类的代码迁移到新API的指南吗?
发布于 2011-01-28 04:02:52
替换已删除的API:
XercesDOMParser
或DOMLSParser
代替DOMBuilder
(更多信息):
xercesDOMParser->setCreateCommentNodes(true);DOMLSSerializer
而不是DOMWriter
:
dc = ((DOMImplementationLS*)impl)->createLSSerializer();DOMConfiguration* dc=写->getDomConfig();dc->setParameter(XMLUni:fgDOMErrorHandler,errorHandler);dc->setParameter(XMLUni::fgDOMWRTDiscardDefaultContent,true;DOMLSInput
而不是DOMInputSource
。另请参阅:
https://stackoverflow.com/questions/3678396
复制