Re: [xsl] Wrapping text in XSL-FO table

Subject: Re: [xsl] Wrapping text in XSL-FO table
From: Mukul <mukulw3@xxxxxxxxx>
Date: Fri, 28 Feb 2003 19:57:12 -0800 (PST)
Hello ,
I am constructing a simple table as below in XSL-FO.
If you observe I am putting value in 2nd column as
<xsl:value-of select="." /> using XSLT. It works fine
as told by you, but I have found it fails in 1 case.
When the string length of <xsl:value-of select="." />
(i.e. of the data element) is greater than the column
width i.e. 108 pt, that word is not split and brought
to next line, but it overflows the column boundary. I
need that a long word whose length is greater than the
column width should be split at the column boundary(as
it happens in MS Word). Is there any property in
XSL-FO for this, or am I missing something..

<fo:table white-space-collapse="false"
font-size="10pt" font-family="sans-serif"
  <fo:table-column column-width="115pt"/>
  <fo:table-column column-width="108pt"/>
	     <fo:block><xsl:value-of select="." /></fo:block>


--- "W. Eliot Kimber" <eliot@xxxxxxxxxx> wrote:
> Mukul wrote:
> > Hello ,
> >   I am constructing a XSL-FO table. I want a
> sentence
> > wrapping effect like as in MS Word. When something
> is
> > typed in a table row, I need 2 conditions to be
> > fulfilled -
> > 1) When a word touches the column boundary , the
> whole
> > word wraps to the next line(the word is not split)
> This is normal behavior unless you explicitly turn
> off line breaking.
> > 2) If length of word is greater than the column
> width,
> > the word is split and continues on the next line
> You will have to turn on hyphenation and probably
> change the 
> hyphentation character (if you don't actually want a
> hyphen when a word 
> breaks).
> Different implementations may behave differently
> when flowing text into 
> constrained spaces--XEP, for example, never breaks
> words unless 
> hyphentation is on, XSL Formatter may. The FO
> specification leaves these 
> details of line breaking up to implementations.
> Cheers,
> Eliot
> -- 
> W. Eliot Kimber, eliot@xxxxxxxxxx
> Consultant, ISOGEN International
> 1016 La Posada Dr., Suite 240
> Austin, TX  78752 Phone: 512.656.4139
>  XSL-List info and archive: 

Do you Yahoo!?
Yahoo! Tax Center - forms, calculators, tips, more

 XSL-List info and archive:

Current Thread