Subject: Re: [xsl] White space From: "Mark Williams" <mark@xxxxxxxxxxx> Date: Wed, 14 Jan 2004 17:55:22 -0000 |
David, Thanks for the reply. I thought <xsl:preserve-space elements="fo:*"/> sounded like exactly what I needed. The only place I could put in my xsl file was as shown below. Positioned anywhere else and it threw up various errors. It has no impact at all. Sorry to be a pain, but can you see what is wrong with the way I have included the statement. Many thanks, Mark Williams <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:fo="http://www.w3.org/1999/XSL/Format"> <xsl:import href="Date-prt.xsl"/> <xsl:preserve-space elements="fo:*"/> <xsl:template match="Root"> ----- Original Message ----- From: "David Carlisle" <davidc@xxxxxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Wednesday, January 14, 2004 5:09 PM Subject: Re: [xsl] White space > > > > Where do I set it? > any parent element of the node that you want preserving eg > > <xsl:template match="wibble" xml:space="preserve"> > <stuff> > <otherstuff/> > </stuff> > </xsl:template> > > should generate > > ... > <stuff> > <otherstuff/> > </stuff> > ... > > rather than > > ...<stuff><otherstuff/></stuff>... > > > > Is it possible to have a global setting? > > you could set it in xsl:stylesheet but then all sorts of nodes get > preserved and the xslt 1 spec is less than clear on whether they are > good or bad, eg white space nodes between xsl:when elements in an > xsl:choose, > white space nodes before an xsl:param in a template (which is supposed > to be the first thing) etc. I seem to remember some threads from a while > back that suggested that different engines do different things here. > > safer is not to use xml:space and instead use > > <xsl:preserve-space elements="fo:*"/> > > Then all fo: elements (including ones in the stylesheet) will get their > white space saved so in your case the newlines in fo:block should get > copied > > > > > > > > -- > http://www.dcarlisle.demon.co.uk/matthew > > ________________________________________________________________________ > This e-mail has been scanned for all viruses by Star Internet. The > service is powered by MessageLabs. For more information on a proactive > anti-virus service working around the clock, around the globe, visit: > http://www.star.net.uk > ________________________________________________________________________ > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] White space, David Carlisle | Thread | Re: [xsl] White space, David Carlisle |
Re: [xsl] Re: How to call a templat, David Carlisle | Date | RE: [xsl] Can one stylesheet handle, kakridge |
Month |