In order for your code to work, current() in the select
expression of a for-each loop must refer to the <item> node
currently being tested for whether it gets selected, right?
If so, is this the way xsl:for-each / xpath work? I realize
that INSIDE the for-each, current() refers to the node
currently being processed, but is that also true in the
select expression of the for-each? Or does current() there
refer to the context node outside the for-each?
current() always refers to the node that "." would refer to if you
replaced the whole XPath expression containing the call on current()
with ".".
Michael Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list