[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] Incrementing a Global variable
Subject: RE: [xsl] Incrementing a Global variable From: "Michael Kay" <mhk@xxxxxxxxx> Date: Mon, 25 Aug 2003 15:55:28 +0100 |
Your problem description isn't very clear, but at first sight it looks as if the problem could easily be solved by doing the numbering in a second pass, i.e. by creating a result tree and then using it as input to a second transformation by using xx:node-set(). Michael Kay > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of > Rajendra S Rawat > Sent: 25 August 2003 11:37 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] Incrementing a Global variable > > > This drawback of XSL/XSL:FO is quite frustating > > > > I want something like this > -------------------------------------- > |Sl No | STUDENT NAME | TOption | > -------------------------------------- > | 1 | SAM | English | <- > position()=1 > -------------------------------------- > | 2 | RAJ | English | <- > position()=2 > -------------------------------------- > | 3 | RON | English | <- > position()=3 > -------------------------------------- > | 4 | | | > -------------------------------------- > | 5 | JON | German | <- > position()=4 > -------------------------------------- > | 6 | DON | German | <- > position()=5 > -------------------------------------- > | 7 | | | > -------------------------------------- > | 8 | MON | Hebrew | <- > position()=6 > -------------------------------------- > | 9 | GON | Hebrew | <- > position()=7 > -------------------------------------- > | 10 | TOTAL= 7 | | > -------------------------------------- > | 11 | | | > -------------------------------------- > | 12 | | | > -------------------------------------- > | 13 | | | > -------------------------------------- > | 14 | | | > -------------------------------------- > | 15 | | | > -------------------------------------- > > Pl. Note > 1. the rows with out values > 2. position() is not same as Sl No. > 3. blank rows continues till end of page > 4. after first break diff between position() and Sl > No. is 1 (then after second break 2 ....) > 5. this is only a very tiny part of xml/output used to > just illustrate the problem, So I cannot use static > sl. no. (it is in a <xsl:for-each select="Student" > ..loop) > > > I have however created above table (breaks by grouping > and extra blank-rows by recursion) > > but could not get Sl. No. ordered > I can get something like > -------------------------------------- > |Sl No | STUDENT NAME | TOption | > -------------------------------------- > | 1 | SAM | English | <- > position()=1 > -------------------------------------- > | 2 | RAJ | English | <- > position()=2 > -------------------------------------- > | 3 | RON | English | <- > position()=3 > -------------------------------------- > | | | | > -------------------------------------- > | 4 | JON | German | <- > position()=4 > -------------------------------------- > | 5 | DON | German | <- > position()=5 > -------------------------------------- > | | | | > -------------------------------------- > | 6 | MON | Hebrew |<- position()=6 > -------------------------------------- > | 7 | GON | Hebrew |<- position()=7 > -------------------------------------- > | 10 | TOTAL= 7 | | > -------------------------------------- > | 11 | | | > -------------------------------------- > | 12 | | | > -------------------------------------- > | 13 | | | > -------------------------------------- > | 14 | | | > -------------------------------------- > | 15 | | | > -------------------------------------- > > > I got last sl no.(10-15) ordered by using > 1. break-count(here 2) > 2. Student nodes count(here 7) > 3. total no. of rows (here 15)(fixed) > > Actual Problem is to print Sl No.(Here 1 to 9) > > Only solution I suppose, is adding 1,2... after > 1st,2nd... breaks but for that I require a global > variable which I can increment and add after every > break.........BUT....in XSL variables are read only!!!!!!! > > > can anybody show me a way? > > (Pl. Also Note Final out put is in PDF.Can it be > achieved with FO .....with backgroud image or Absolute Positioning... > > for this problem I also tried ft:assign but failed to > use it > > Has any body used ft:assign? ) > > > > > tia > > Regards, > Raj > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free, easy-to-use web site design > software http://sitebuilder.yahoo.com > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Incrementing a Global variabl, Rajendra S Rawat | Thread | RE: [xsl] Incrementing a Global var, Rajendra S Rawat |
RE: [xsl] parsing entities, Michael Kay | Date | RE: [xsl] One xsl and 2 XML's, Archana Rao |
Month |