Subject: Re: [xsl] White space From: David Carlisle <davidc@xxxxxxxxx> Date: Wed, 14 Jan 2004 16:01:57 GMT |
If you render this (having set the white space properties to preserve stuff <fo:block font-family="Helvetica" font-size="14pt" space-after="0.05pt"> <fo:inline font-weight="bold">First Line</fo:inline> </fo:block> in a FO engine then there will be a line break after "First Line" However if this is the content of an XSL teplate the resulting output in the FO file will be <fo:block font-family="Helvetica" font-size="14pt" space-after="0.05pt" ><fo:inline font-weight="bold">First Line</fo:inline></fo:block> and so the FO preserve space properties will have no effect as there is no line end to preserve. this is because the default behaviour is to strip white space text nodes in a stylesheet. You can add newlines explitly with <xsl:text> </xsl:text> or, if you are feeling brave, set xml:space="preserve" on the template, so white space nodes in the template get copied to the output. David ________________________________________________________________________ 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] White space, Mark Williams | Thread | Re: [xsl] White space, Mark Williams |
[xsl] RE: Statement Printing on HTM, SHEIKH Sajjad | Date | Re: [xsl] How to call a template th, Wendell Piez |
Month |