Thanks. DOMLSSerializer was the class I was looking for.

--- On Thu, 4/16/09, Ben Griffin <b...@redsnapper.net> wrote:


From: Ben Griffin <b...@redsnapper.net>
Subject: Re: DOMWriter equivalent in xerces 3.0
To: c-users@xerces.apache.org
Date: Thursday, April 16, 2009, 7:46 PM


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