将 xerces 2.7 中的 DOMBuilder setEntityResolver 方法迁移到 xerces 3.x

Migrate DOMBuilder setEntityResolver method in xerces 2.7 to xerces 3.x

我们如何将 xerces 2.7 的 setEntityResolver(DOMEntityResolver* const handler) 方法迁移到 xerces 3.x 的 DOMBuilder 中。

提前致谢

经过一些研究,我能够在 xerces c 2.7 的 DOMBuilder 中找到 setEntityResolver(DOMEntityResolver* const handler) 方法的替代方法.

它在 xerces 3.x 中的等式是:

DOMBuilder 替换为 DOMLSParser

然后通过如下设置参数替换"setEntityResolver"。

void DOMLSParserImpl::setParameter(const XMLCh* name, const void* value)

这里 "name" 应该是 "XMLUni::fgDOMResourceResolver" 而 "value" 是你的处理程序。