It;s now called DOMLSSerializer

Try something like this.

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

On 16 Apr 2009, at 15:06, mini thomas wrote:

Hi,

I have been using DOMWriter with xerces 2.8 . But now I have the application migrated to 3.0 version. I am not able to find the equivalent of DOMWriter. Please help

 My code (with 2.8)


static const XMLCh gLS[] = {XERCES_CPP_NAMESPACE_QUALIFIER chLatin_L, XERCES_CPP_NAMESPACE_QUALIFIER chLatin_S, XERCES_CPP_NAMESPACE_QUALIFIER chNull }; XERCES_CPP_NAMESPACE_QUALIFIER DOMImplementation *impl = XERCES_CPP_NAMESPACE_QUALIFIER DOMImplementationRegistry::getDOMImplementation(gLS);
  // construct the DOMWriter
XERCES_CPP_NAMESPACE_QUALIFIER DOMWriter* myWriter = ((XERCES_CPP_NAMESPACE_QUALIFIER DOMImplementationLS*)impl)- >createDOMWriter();

if(myWriter->canSetFeature(XERCES_CPP_NAMESPACE_QUALIFIER XMLUni::fgDOMWRTEntities,false))
  {
myWriter->setFeature(XERCES_CPP_NAMESPACE_QUALIFIER XMLUni::fgDOMWRTEntities,false);
  }

  // serialize the DOMNode to a UTF-16 string
  XMLCh* theXMLString_Unicode = myWriter->writeToString(myDOMNode);




Reply via email to