Subject: [xsl] sorted for-each: preceding::sibling is not in sort order From: Ferdinand Soethe <xsl-list@xxxxxxxxxx> Date: Sun, 13 Nov 2005 09:43:56 +0100 |
Working on a grouping problem I was trying to use preceding::sibling on a selection of nodes that I had assembled with for-each and sorted. It took me a long time to find out that while for-each will present the nodes in sort order, preceding::sibling will give me the results for a totally different node (probably document order). Is this intended behaviour (I'm working with Xalan)? And if so, what is the best way around this. The only way I found was to do a first for-each copy-of all the nodes into a variable, then work with the content of the variable in a second for-each using that variable. One big disadvantage being that I'm cutting off all the parent relationships when copying my node. Thanks for your tips, -- Ferdinand Soethe
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] key() returning nodes in , Michael Kay | Thread | Re: [xsl] sorted for-each: precedin, Ragulf Pickaxe |
Re: [xsl] xquery to xslt update, Colin Paul Adams | Date | [xsl] Pointer to a good explanation, Ferdinand Soethe |
Month |