This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Optimization
- From: Morten <morten at it-c dot dk>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Sat, 02 Feb 2002 12:11:07 +0100
- Subject: [xsl] Optimization
- Reply-to: xsl-list at lists dot mulberrytech dot com
Once again the structure is
<A>
<B><C/><C/>...<C/></B>
<B><C/><C/>...<C/></B>
.
.
</A>
Thanks to Joerg Heinicke, I managed to pass the position of
the B element to the C elements. Further, I now need a globally
unique number for C. For that, I've been using (within C):
select="count(../preceding-sibling::B/C)+position()"
But this seems very inefficient, and it looks like performance
degrades over time (may be an implementation issue?). Any hints
on a less costly (constant time perhaps) way of getting
enumerated the C elements?
Thanks,
Morten
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list