[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: merging sequences
or perhaps this is more correct
<xsl:function name="f:merge"> <xsl:param name="a"/> <xsl:param name="b"/> <xsl:choose> <xsl:when test="empty($a)"> <xsl:sequence select="$b"/> </xsl:when> <xsl:when test="empty($b)"> <xsl:sequence select="$a"/> </xsl:when> <xsl:when test="$a[1]=$b[1]"> <xsl:sequence select="$a[1],f:merge($a[position()!=1],$b[position()!=1])"/> </xsl:when> <xsl:when test="$a[1]=$b"> <xsl:sequence select="f:merge($a[position()!=1],$b)"/> </xsl:when> <xsl:when test="$b[1]=$a"> <xsl:sequence select="f:merge($a,$b[position()!=1])"/> </xsl:when> <xsl:otherwise> <xsl:sequence select="$a[1],$b[1],f:merge($a[position()!=1],$b[position()!=1])"/> </xsl:otherwise> </xsl:choose> </xsl:function> ________________________________________________________________________ The Numerical Algorithms Group Ltd is a company registered in England and Wales with company number 1249803. The registered office is: Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom. This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. ________________________________________________________________________
|
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
|