|
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 |