|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE : Re: Complex recursion in XSLT 1.0
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|






