Xerces-C: Миграция от V2.x до v3.x?
Вопрос
Я хотел бы перенести проект (Legacy код, с которого я не совсем знаком) от xerces-c v2.x до v3.x.
Оказывается, Xerces-C V3 бросил класс домостроителя. То Миграционный архив говорит мне это:
... ряд интерфейсов DOM (Dombuilder, Domwriter, DominPutsource и т. Д.) Был заменен в рамках окончательного спецификации DOM уровня 3.
Это мило. Но есть ли руководство о том, как мигрировать код, который опирается на эти классы для нового API?
Решение
Замена для удаленных API:
Использовать
XercesDOMParser
илиDOMLSParser
вместоDOMBuilder
(больше информации):XercesDomparser-> SetCreateCommentnodes (TRUE);
Использовать
DOMLSSerializer
вместоDOMWriter
:DOMLSSERIALIZER * WRISTER = ((DOMIMPLEMPLEMENTATIONSLS *) Имп) -> CreatelsSerializer (); Domconfiguration * DC = Writer-> getdomconfig (); DC-> SetParameter (XMLUNI :: FGDOMERRORHANDLER, ERRORHANDLER); DC-> SetParameter (xmluni :: fgdomwrtdiscarddefaultcontent, true);
Использовать
DOMLSInput
вместоDOMInputSource
.
Смотрите также: