[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: White space

Subject: Re: White space
From: "Mark Williams" <mark@xxxxxxxxxxx>
Date: Wed, 14 Jan 2004 16:26:26 -0000
fo preserve space
David,

Thanks for the response.  I can't get this to work.  How exactly do I use
space="preserve"?  Where do I set it?  Is it possible to have a global
setting?

I note your comments on adding an explicit line command.  This would be a
little problematic with what we are doing, but could probably be done.  We
don't generally know what we are going to have to deal with.

What we would like is some general instruction that tells the stylesheet to
behave in the same was as would the FO engine.

I note your comments as to "feeling brave".  I always feel brave but as you
will have guessed from my earlier posts this is mostly the result of
ignorance.  If ever I can be enlightened to be called upon to be brave it is
greatly appreciated.

Thanks again,

Mark Williams


----- Original Message -----
From: "David Carlisle" <davidc@xxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Wednesday, January 14, 2004 4:01 PM
Subject: Re:  White space


>
>
> 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>&#10;</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
>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.