Xerces-C: La migración de v2.xy a v3.x?
Pregunta
Me gustaría migrar un (código heredado que no estoy muy familiarizado con) sobresalen de Xerces-C v2.xy a v3.x.
Resulta que Xerces-C v3 bajó la clase DOMBuilder. El de archivos de migración me dice esto:
... un número de interfaces DOM (DOMBuilder, DOMWriter, DOMInputSource, etc.) se sustituyeron como parte de la la final DOM Nivel 3 especificación de trabajo de conformidad.
Eso es bueno. Pero ¿hay alguna guía sobre cómo migrar el código que se basa en estas clases a la nueva API?
Solución
Reemplazos para APIs Eliminado:
-
Uso
XercesDOMParser
oDOMLSParser
en lugar deDOMBuilder
( más información ):xercesDOMParser-> setCreateCommentNodes (true);
-
Uso
DOMLSSerializer
en lugar deDOMWriter
:* DOMLSSerializer escritor = ((DOMImplementationLS *) impl) -> createLSSerializer (); DOMConfiguration * dc = escritor-> getDomConfig (); DC-> setParameter (XMLUni :: fgDOMErrorHandler, errorHandler); DC-> setParameter (XMLUni :: fgDOMWRTDiscardDefaultContent, true);
-
Uso
DOMLSInput
en lugar deDOMInputSource
.
Ver también: