Modules | Supported Version: 1 Source<exsl:function name="set:leading"> <xsl:param name="nodes" select="/.." /> <xsl:param name="node" select="/.." /> <xsl:variable name="end-node" select="$node[1]" /> <xsl:choose> <xsl:when test="not($end-node) or not($nodes)"> <exsl:result select="$nodes" /> </xsl:when> <xsl:when test="count($end-node|$nodes) != count($nodes) or count($nodes[1] | $end-node) = 1"> <exsl:result select="/.." /> </xsl:when> <xsl:otherwise> <exsl:result select="$nodes[1] | set:leading($nodes[position() > 1], $end-node)" /> </xsl:otherwise> </xsl:choose> </exsl:function> Change HistorySubmitted: 2001-03-28
CopyrightThis material is in the public domain. |
http://www.exslt.org/set/functions/leading/set.leading.function.xsl.html last modified 2002-11-12