RE: [xsl] Node Order and Value determination

Subject: RE: [xsl] Node Order and Value determination
From: Jarno.Elovirta@xxxxxxxxx
Date: Tue, 3 Feb 2004 09:27:57 +0200
Hi,

> I am stumped trying to deterimne based upon my xml input file 
> structure 
> how to generate
> the proper number of fo:table-column based upon OBJECT 
> element(s) nested 
> within its parent TABLE element.
> 
> My xml input file:
> 
> <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" OCCURENCE="1">
>                     <DPROW>
>                         <OBJECT ALIGN="left" 
> STYLE="background-color:#FFFFFF;" HEIGHT="10"/>
>                     </DPROW>
>                 </TABLE>
>                 <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" 
> WIDTH="842" OCCURENCE="2">
>                     <DPROW>
>                         <OBJECT ALIGN="left" WIDTH="3"/>
>                         <OBJECT>
>                             <TABLE WIDTH="100%" BORDER="0" 
> CELLSPACING="0" CELLPADDING="0" OCCURENCE="2">
>                                 <DPROW>
>                                     <OBJECT WIDTH="4" HEIGHT="6"/>
>                                     <OBJECT WIDTH="22" HEIGHT="6"/>
>                                     <OBJECT WIDTH="67" HEIGHT="6"/>
>                                     <OBJECT WIDTH="2" HEIGHT="6"/>
>                                     <OBJECT WIDTH="211" HEIGHT="6"/>
>                                     <OBJECT WIDTH="2" HEIGHT="6"/>
>                                     <OBJECT WIDTH="273" HEIGHT="6"/>
>                                     <OBJECT WIDTH="48" HEIGHT="6"/>
>                                     <OBJECT WIDTH="92" HEIGHT="6"/>
>                                     <OBJECT WIDTH="2" HEIGHT="6"/>
>                                     <OBJECT WIDTH="2" HEIGHT="6"/>
>                                     <OBJECT WIDTH="82" HEIGHT="6"/>
>                                     <OBJECT WIDTH="6" HEIGHT="6"/>
>                                     <OBJECT WIDTH="22" HEIGHT="6"/>
>                                     <OBJECT WIDTH="5" HEIGHT="6"/>
>                                 </DPROW>
>                              [..snip...]
> 
> Within my TABLE template I need a XPATH statement that works with my 
> nested xml structure for determining fo:table-columns based upon the 
> number of OBJECT elements. Specifically in the following xml structure
> 
> <TABLE><DPROW><OBJECT></OBJECT></DPROW></TABLE> should generate one 
> fo:table-column;
> 
> <TABLE><DPROW><OBJECT></OBJECT><OBJECT></OBJECT></DPROW></TABL
> E> should 
> generate two fo:table-column statements
> <TABLE><DPROW><OBJECT></OBJECT><OBJECT></OBJECT><OBJECT></OBJE
> CT></DPROW></TABLE> 
> should generate three fo:table-column statements

e.g.

  <xsl:for-each select="TABLE/DPROW/OBJECT">
    <fo:table-column/>
  </>

or if you want all the OBJECTs, then select "descendant::OBJECT".

Cheers,

Jarno - NEGATIVE FORMAT: Transfer

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


Current Thread