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?

¿Fue útil?

Solución

Reemplazos para APIs Eliminado:

  • Uso XercesDOMParser o DOMLSParser en lugar de DOMBuilder ( más información ):

      

    xercesDOMParser-> setCreateCommentNodes (true);

  • Uso DOMLSSerializer en lugar de DOMWriter:

      

    * DOMLSSerializer escritor = ((DOMImplementationLS *) impl) -> createLSSerializer ();   DOMConfiguration * dc = escritor-> getDomConfig ();   DC-> setParameter (XMLUni :: fgDOMErrorHandler, errorHandler);   DC-> setParameter (XMLUni :: fgDOMWRTDiscardDefaultContent, true);

  • Uso DOMLSInput en lugar de DOMInputSource.

Ver también:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top