Re: Designs for XSLT functions (Was: Re: [xsl] RE: syntax sugar for call-template)

Subject: Re: Designs for XSLT functions (Was: Re: [xsl] RE: syntax sugar for call-template)
From: "Clark C. Evans" <cce@xxxxxxxxxxxxxx>
Date: Fri, 23 Feb 2001 00:58:12 -0500 (EST)
I guess what I'm needing in my current application are rather 
complicated "predicates".  I was thinking a "next" and "append"
method would fit in well with the "function" discussion to build
a component that woudl take in a node-set and return a node-set.
The created predicate could then be used:  xpath[predicate]

On Thu, 22 Feb 2001, Jeni Tennison wrote:
>    <exsl:function>
>       <xsl:param name="nodes" />
>       <xsl:variable name="foo">
>          <xsl:for-each select="$nodes">
>             <xsl:sort />
>             <xsl:if test="5 &lt;= position()">
>                <node id="{generate-id()}" />
>             </xsl:if>
>          </xsl:for-each>
>       </xsl:variable>
>       <exsl:return select="$nodes[generate-id() = $foo/node/@id]" />
>    </exsl:function>

BTW.  This is *very* nice.

;) Clark


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread