Subject: [xsl] RE : Re: [xsl] Complex recursion in XSLT 1.0 From: Florent Georges <lists@xxxxxxxxxxxx> Date: Wed, 20 Feb 2008 16:49:59 +0100 (CET) |
Mukul Gandhi wrote: > Could you kindly demonstrate with a small code snippet, > how to implement stack in a XSLT 2.0 stylesheet ... <xsl:function name="x:push" as="item()+"> <xsl:param name="stack" as="item()*"/> <xsl:param name="item" as="item()"/> <xsl:sequence select="$item, $stack"/> </xsl:function> <xsl:function name="x:pop" as="item()*"> <xsl:param name="stack" as="item()*"/> <xsl:sequence select="remove($stack, 1)"/> </xsl:function> <xsl:function name="x:top" as="item()?"> <xsl:param name="stack" as="item()*"/> <xsl:sequence select="$stack[1]"/> </xsl:function> :-) That's just an idea, you might want to control more precisely errors (what if one pops an empty stack?, etc.) Regards, --drkm _____________________________________________________________________________ Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail http://mail.yahoo.fr
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Complex recursion in XSLT, Mukul Gandhi | Thread | Re: [xsl] RE : Re: [xsl] Complex re, Mukul Gandhi |
[xsl] About Merchant Lynx Services, paul.kholer paul.kho | Date | Re: [xsl] RE : Re: [xsl] Complex re, Mukul Gandhi |
Month |