Dynamic Header in Page Sequence [region-before]

2002-02-12 Thread Sharan, Dharmendra
Hi XSL FOP Developers,

  I want to ask if it is possible to have a dynamic Header implemented
in a Page-Sequence.

  something like ...


  fo:static-content flow-name=xsl-region-start
 fo:block font-size=16pt font-weight=bold
font-family=sans-serif
   xsl:text From: /xsl:text
   xsl:value-of select=@tableStart/
   xsl:text To: /xsl:text
   xsl:value-of select=@tableStart/
 /fo:block
  /fo:static-content


  fo:static-content flow-name=xsl-region-body

 !-- XSL FO code to process the xml goes here... --

 !-- This body content gets page header using the
xsl-region-start above --
 !-- Is is possible to have a different header for this/each page
--
 !-- depending on the data being processed eg. let's say we have a
xml having car schema --
 !-- would it be possible to have the page header vary depending on
the car detail being displayed ??? --
 !-- (assuming each car gets displayed on its own page i.e.
separate page for each car) --

  /fo:static-content


  Assuming an XML like :-

   Vehicle type=4 wheel drive

  car category=sedan
  !-- Car details here... --
  /car

  car category=sports
  !-- Car details here... --
  /car

   /Vehicle


   Any ideas ? Is there a better way to achieve the same results ? Any
helps/hints/suggestions appreciated.

   Thanks!,

   Dharmendra


Recall: Dynamic Header in Page Sequence [region-before]

2002-02-12 Thread Sharan, Dharmendra
Sharan, Dharmendra would like to recall the message, Dynamic Header in Page
Sequence [region-before].


Re: Dynamic Header in Page Sequence [region-before]

2002-02-12 Thread Chuck Paussa
Sharan,
You can use marker and retrieve marker. The header has to be variable 
depending on the contents of the page. Example follows. Retrieve marker 
retrieves whatever you put within the fo:marker tags. Those contents 
are not output on the page. Also, your code used region-start, you want 
region-before. You used static-content instead of fo:flow.

fo:static-content flow-name=xsl-region-before
fo:block font-size=16pt font-weight=bold font-family=sans-serif
xsl:text Car: /xsl:text
fo:retrieve-marker retrieve-class-name=car-category retrieve-boundary=page 
retrieve-position=first-starting-within-page/
/fo:block
/fo:static-content
fo:flow flow-name=xsl-region-body
xsl:for-each select=/car
fo:blockfo:marker marker-class-name=car-categoryxsl:value-of 
select=Car/@category//fo:marker
xsl:value-of select=@name/
. . .
/fo:block
/fo:flow
Chuck
Sharan, Dharmendra wrote:
Hi XSL FOP Developers,
 I want to ask if it is possible to have a dynamic Header implemented
in a Page-Sequence.
 something like ...
 fo:static-content flow-name=xsl-region-start
fo:block font-size=16pt font-weight=bold
font-family=sans-serif
  xsl:text Car: /xsl:text
  xsl:value-of select=Car/@category/
/fo:block
 /fo:static-content
 fo:static-content flow-name=xsl-region-body
!-- XSL FO code to process the xml goes here... --
!-- This body content gets page header using the
xsl-region-start above --
!-- Is is possible to have a different header for this/each page
--
!-- depending on the data being processed eg. let's say we have a
xml having car schema --
!-- would it be possible to have the page header vary depending on
the car detail being displayed ??? --
!-- (assuming each car gets displayed on its own page i.e.
separate page for each car) --
   
 /fo:static-content

 Assuming an XML like :-
  Vehicle type=4 wheel drive
 car category=sedan
 !-- Car details here... --
 /car
 car category=sports
 !-- Car details here... --
 /car
  /Vehicle
  Any ideas ? Is there a better way to achieve the same results ? Any
helps/hints/suggestions appreciated.
  Thanks!,
  Dharmendra