Subject: Re: [xsl] Sorting and re-ordering down a hierarchy From: "Ragulf Pickaxe" <jawxml@xxxxxxxxxxx> Date: Tue, 22 Jul 2003 08:21:24 +0000 |
Regards, Ragulf Pickaxe :)
<xsl:template match="/"> <output> <xsl:apply-templates select="input"/> </output> </xsl:template>
<xsl:template match="input"> <xsl:apply-templates select="node"> <xsl:sort select="node/rank" data-type="number" order="ascending"/> </xsl:apply-templates> </xsl:template>
<xsl:template match="node"> <node> <xsl:copy-of select="rank"/> <xsl:apply-templates select="node"> <xsl:sort select="node/rank" data-type="number" order="ascending"/> </xsl:apply-templates> </node> </xsl:template>
<input> <node> <rank>2</rank> <node> <rank>88</rank> </node> <node> <rank>7</rank> </node> <node> <rank>66</rank> </node> </node> <node> <rank>1</rank> <node> <rank>3</rank> </node> <node> <rank>2</rank> </node> <node> <rank>1</rank> </node> </node> </input>
The output I get on this is: <output> <node> <rank>1</rank> <node> <rank>3</rank> </node> <node> <rank>2</rank> </node> <node> <rank>1</rank> </node> </node> <node> <rank>2</rank> <node> <rank>88</rank> </node> <node> <rank>7</rank> </node> <node> <rank>66</rank> </node> </node> </output>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Sorting and re-ordering d, Cole, Chris | Thread | RE: [xsl] Sorting and re-ordering d, Américo Albuquerque |
Re: [xsl] inheritance and encapsula, Jeni Tennison | Date | RE: [xsl] inheritance and encapsula, David . Pawson |
Month |