This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]