RE: Embedding a table in a table-row

2002-06-13 Thread Max Dcosta
Hello FOPPers :) ,

I have this code which was intended to embedd a table within a Table Cell. I
have tried calling a template inside the table cell and this is how it
appears in the pdf. 

I am attaching my xml, xsl and the pdf output and i hope it helps


cheers

max :)














-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Wednesday, June 12, 2002 4:46 PM
To: [EMAIL PROTECTED]
Subject: Re: Embedding a table in a table-row




Here is my code:

fo:table-cell
fo:block
xsl:call-template name = processSubTable
 xsl:with-param name=tableheight select=auto/
/xsl:call-template
...

with the template looking like:

xsl:template name=processSubTable
xsl:param name=tableheight
 auto
/xsl:param
fo:table space-before.optimum=3pt space-after.optimum=3pt width=100%
height={$tableheight}
fo:table-column
...
/fo:table-column

fo:table-header
...
/fo:table-header


fo:table-body
...
/fo:table-body

/fo:table
/xsl:template

-Lou




Hahn Kurt (CHA) [EMAIL PROTECTED] on 06/12/2002 04:45:33 AM

Please respond to [EMAIL PROTECTED]

To:   [EMAIL PROTECTED]
cc:

Subject:  Embedding a table in a table-row

I'm trying to embed a table in a table row. It seems to work, but my text
isn't displayed (not even the test block text I inserted): What I'm
seeing
is two thick lines, and I'm suspecting each line represents one row
(because
I should get two rows with the template below).Why are they compressed like
this?  Do I need to use some other property in order to be able to display
an embedded table? Or is just some error in my code?
Thanks in advance


The definition of the wrapping table:
fo:table  border-style=solid font-size=10pt
 fo:table-column column-width=17cm/
 fo:table-body
 xsl:apply-templates select=//eleTexte:listeAffaires/
 /fo:table-body
/fo:table


and here goes the template that should fill one row of the table:
xsl:template match=eleTexte:soustitre1
  fo:table-row font-size=14pt font-weight=bold height=40pt
  fo:table-cell
  fo:table  border-style=solid font-size=10pt
   fo:table-column column-width=0.8cm/
   fo:table-column column-width=16.2cm/
   fo:table-row height=30pt

fo:table-cellfo:blocktext/fo:block
fo:blockxsl:value-of
select=.//fo:block
  /fo:table-cell
  fo:table-cell
fo:blockxsl:value-of
select=../eleTexte:soustitre1_text//fo:block
  /fo:table-cell
   /fo:table-row
   /fo:table
  /fo:table-cell
  /fo:table-row
  /xsl:template









embedded_table.xsl
Description: Binary data


embedded_table_copy.xsl
Description: Binary data


embedded_table.pdf
Description: Binary data


Embedding a table in a table-row

2002-06-12 Thread Hahn Kurt (CHA)
I'm trying to embed a table in a table row. It seems to work, but my text
isn't displayed (not even the test block text I inserted): What I'm seeing
is two thick lines, and I'm suspecting each line represents one row (because
I should get two rows with the template below).Why are they compressed like
this?  Do I need to use some other property in order to be able to display
an embedded table? Or is just some error in my code?
Thanks in advance


The definition of the wrapping table:
fo:table  border-style=solid font-size=10pt
 fo:table-column column-width=17cm/
 fo:table-body
 xsl:apply-templates select=//eleTexte:listeAffaires/
 /fo:table-body
/fo:table
 

and here goes the template that should fill one row of the table:
xsl:template match=eleTexte:soustitre1 
  fo:table-row font-size=14pt font-weight=bold height=40pt
  fo:table-cell
 fo:table  border-style=solid font-size=10pt
fo:table-column column-width=0.8cm/
fo:table-column column-width=16.2cm/
fo:table-row height=30pt
fo:table-cellfo:blocktext/fo:block
fo:blockxsl:value-of
select=.//fo:block
/fo:table-cell
fo:table-cell
fo:blockxsl:value-of
select=../eleTexte:soustitre1_text//fo:block
/fo:table-cell
/fo:table-row
   /fo:table
  /fo:table-cell
  /fo:table-row
  /xsl:template 


Re: Embedding a table in a table-row

2002-06-12 Thread Bertrand Delacretaz
Hi Kurt,

On Wednesday 12 June 2002 10:45, Hahn Kurt (CHA) wrote:
 I'm trying to embed a table in a table row. 

It would be easier if you could post the XSL-FO that results from your 
transformation, ideally the smallest complete FO document that demonstrates 
your problem.

-Bertrand


Re: Embedding a table in a table-row

2002-06-12 Thread Louis . Masters


Here is my code:

fo:table-cell
fo:block
xsl:call-template name = processSubTable
 xsl:with-param name=tableheight select=auto/
/xsl:call-template
...

with the template looking like:

xsl:template name=processSubTable
xsl:param name=tableheight
 auto
/xsl:param
fo:table space-before.optimum=3pt space-after.optimum=3pt width=100%
height={$tableheight}
fo:table-column
...
/fo:table-column

fo:table-header
...
/fo:table-header


fo:table-body
...
/fo:table-body

/fo:table
/xsl:template

-Lou




Hahn Kurt (CHA) [EMAIL PROTECTED] on 06/12/2002 04:45:33 AM

Please respond to [EMAIL PROTECTED]

To:   [EMAIL PROTECTED]
cc:

Subject:  Embedding a table in a table-row

I'm trying to embed a table in a table row. It seems to work, but my text
isn't displayed (not even the test block text I inserted): What I'm
seeing
is two thick lines, and I'm suspecting each line represents one row
(because
I should get two rows with the template below).Why are they compressed like
this?  Do I need to use some other property in order to be able to display
an embedded table? Or is just some error in my code?
Thanks in advance


The definition of the wrapping table:
fo:table  border-style=solid font-size=10pt
 fo:table-column column-width=17cm/
 fo:table-body
 xsl:apply-templates select=//eleTexte:listeAffaires/
 /fo:table-body
/fo:table


and here goes the template that should fill one row of the table:
xsl:template match=eleTexte:soustitre1
  fo:table-row font-size=14pt font-weight=bold height=40pt
  fo:table-cell
  fo:table  border-style=solid font-size=10pt
   fo:table-column column-width=0.8cm/
   fo:table-column column-width=16.2cm/
   fo:table-row height=30pt

fo:table-cellfo:blocktext/fo:block
fo:blockxsl:value-of
select=.//fo:block
  /fo:table-cell
  fo:table-cell
fo:blockxsl:value-of
select=../eleTexte:soustitre1_text//fo:block
  /fo:table-cell
   /fo:table-row
   /fo:table
  /fo:table-cell
  /fo:table-row
  /xsl:template