Subject: Re: [xsl] Sorting a NodeSet Contained Within a Variable From: David Carlisle <davidc@xxxxxxxxx> Date: Thu, 12 Jul 2001 12:04:50 +0100 |
How can I build it so that it has more than one element? Bryan > <xsl:variable name="casenumber" select="msxml:node-set($casenumber.tf)" /> That set only has one element, a root node, so if you sort it into any orser, it won't change much. David (please don't take things off list) You can't. xsl:variable always creates a root node if used with non empty content. A variable is just like a document, On your main input document you can legally do <xsl:template match="/"> <xsl:sort select="any_old_rubbish"/> but the sort only sorts one node (/) so never has a visible effect. Doing <xsl:apply-templates select="$xxx"> <xsl:sort select="any_old_rubbish"/> </xsl:apply-templates> is exactly the same. If you want to sort the top level elments of the tree, select them: <xsl:apply-templates select="$xxx/*"> <xsl:sort select="some_sort_critrion"/> </xsl:apply-templates> David _____________________________________________________________________ This message has been checked for all known viruses by Star Internet delivered through the MessageLabs Virus Scanning Service. For further information visit http://www.star.net.uk/stats.asp or alternatively call Star Internet for details on the Virus Scanning Service. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] For loop, Devan Govender | Thread | RE: [xsl] Sorting a NodeSet Contain, Bryan Tulloch |
RE: [xsl] some tags not getting clo, Yogesh | Date | AW: [xsl] tag/element count, Michael Schafer |
Month |