This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Designs for XSLT functions (Was: Re: RE: syntax sugar for call-template)
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: Designs for XSLT functions (Was: Re: [xsl] RE: syntax sugar for call-template)
- From: "Clark C. Evans" <cce at clarkevans dot com>
- Date: Fri, 23 Feb 2001 00:58:12 -0500 (EST)
- Reply-To: xsl-list at lists dot mulberrytech dot com
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 <= 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