Dave, XMLPlatformUtils::Terminate() problem is solved. Thanks very much for your suggestions.
For the second part, I am attaching two XML snippets, original one and after transform. Original XML: <A> <B>Val1</B> <B>Val2</B> <C> <D>Val3</D> <D>Val4</D> </C> </A> After transforming the above: <A> <B>Val1</B> <B>Val2</B> <C> <D>Val3</D> <D>Val4</D> </C> </A> I have removed other portions of the XMl just to keep it small. Please note the extra blank lines that are coming after the transform. How to get them removed ? Thanks in advance, -Indrajit On Thu, 22 Feb 2007 David Bertoni wrote : >Indrajit Bhattacharya wrote: >>Hi Dave, >> >>Thanks for your reply. >> >>Please see the function below, which transforms a xerces document >>successfully. Please provide your comments whether its okay or not. >>I am having two problems though: >>1. It crashes when I uncomment XMLPlatformUtils::Terminate(); at the end of >>the function. > >That's because you still have Xerces-C and Xalan-C objects still in existence. > You need to make sure everything has been destroyed before you call >XalanTransformer::terminate() and PlatformUtils::terminate(). If you look >carefully at the sample applications, you'll see how they ensure that. > >>2. I see there is one extra blank line added to every line in the output file >>(trans.xml), which I need to avoid. > >Without seeing the source document or the stylesheet, it's impossible to say. >Please try to reproduce the problem with a _minimal_ source document and >stylesheet and post the documents. > >Dave