On Monday 16 January 2006 4:07 pm, Clifton Craig wrote: > Hello all, > > We have a requirement to generate fixed formatted plain text output from > XML for later processing by another app. We currently use pure XSLT (w/o > FO) to generate the output. We recently discovered that the CR/LF sequences > that are put in the result tree by the stylesheet were'nt going out > correctly on certain platforms. We try to force x'0D' x'0A' in the > stylesheet via the <xsl:text/> element but the processor is interpretting > the values. Apparently the Xalan processor substitutes a platform-specific > line terminator for x'0A' sequences. I did some googling and found out that > that is just the way it is with XSLT engines since their job is geared more > towards transformation than it is towards formatting. It seems like this > might be a job for XSL-FO but for some reason that feels just a little bit > heavyweight for what we're trying to do. Apologies if this is the incorrect > medium for asking such a question but I'd like to know how I would handle > the transform with XSL-FO if that is the better approach. Assume the XML > input is in the following pseudo-tabular format: > <data> > <row> > <col nam="colA">1</col> > <col nam="colB">ABC</col> > <col nam="colC">$$$</col> > </row> > <row> > <col nam="colA">2</col> > <col nam="colB">ABC</col> > <col nam="colC">$$$</col> > </row> > <row> > <col nam="colA">3</col> > <col nam="colB">ABC</col> > <col nam="colC">$$$</col> > </row> > </data> > > And we want the following: > 1 ABC $$$<CR/LF> > 2 ABC $$$<CR/LF> > 3 ABC $$$<CR/LF>
I now realize that this was a stoopid question. Using the TraX API, I was easily able to create a custom Raw Text serializer that implements the SAX content handler interface and responds only to the characters method. My content handler is initialized with a writer and it merly writes charachters from the characters method directly to the writer. --------------------------------------------------- Clifton C. Craig, Software Engineer Intelligent Computer Systems - A Division of GBG [EMAIL PROTECTED] [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
