xsl-list
[Top] [All Lists]

Re: [xsl] counter vs. functional counterpart

2009-07-21 00:09:09
Hi Jeff,

Couldn't you use the XPATH count() function on the list of preceding
siblings to determine your position in the list?

From /rows/row
<xsl:value-of select="count(preceding-sibling::*) + 1"/>
should print out the position in the list.

Regards,
Ben

Jeff Shelley wrote:
Hello.
   Does anybody know what xsl file can take this:

<rows>
   <row>
       <name>John</name>
       <otherName/>
   </row>
   <row>
       <name>Paul</name>
       <otherName/>
   </row>
   <row>
       <name>Ringo</name>
       <nickName>ClassCastException</nickName>
   </row>
   <row>
       <name>George</name>
       <otherName/>
   </row>
</rows>


and turn it into this?

    1-John
    2-Paul
    3-Ringo
    4-ClassCastException
    5-George

Basically, I need the output number to keep incrementing and be
continuous.  Everything I see about counters says "if you're
implementing a counter you're doing it wrong", but I have absolutely
no idea how to do this.

I'd appreciate any help.  Thanks!


-- 

Ben Mendis
Support Specialist
Antenna House
10410 Kensington Pkwy
Suite 207
Kensington, Maryland 20895
USA
Phone: +1 301-942-4007
Email: ben(_at_)antennahouse(_dot_)com
Web: www.antennahouse.com


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--