|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: xsl:number counting "cousins"
Doesn't <xsl:number level="any" from="table"/> give you what you want? The from attribute is a pattern, not an XPath expression, which explains why you can't use the ancestor axis. Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of > Gustaf Liljegren > Sent: 06 October 2002 21:29 > To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx > Subject: xsl:number counting "cousins" > > > I have this source: > > ... > <colgroup> > <col/> > <col/> > <col/> > </colgroup> > <colgroup> > <col/> > </colgroup> > ... > > And this template: > > <xsl:template match="col"> > <fo:table-column> > <xsl:attribute name="column-number"> > <xsl:number count="col" from="ancestor::table//*"/> > </xsl:attribute> > ... > </fo:table-column> > </xsl:template> > > There's a fault here as you can see. The processor doesn't > like what I put in the 'from' attribute. It can only be > children, not "cousins", like here. Why this limitation? I > think the above is pretty much straightforward. :-) > > If I write like in the example in XSL (no 'from' attribute), > I get problems like this: > > <fo:table-column column-number="1" .../> > <fo:table-column column-number="2" .../> > <fo:table-column column-number="3" .../> > <fo:table-column column-number="1" .../> > > It starts over when it steps into the new group. What's the solution? > > Gustaf > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








