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(_at_)nag(_dot_)co(_dot_)uk>
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
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