Subject: Re: [xsl] nesting flat XML based on attribute value. From: Ragulf Pickaxe <ragulf.pickaxe@xxxxxxxxx> Date: Wed, 14 Dec 2005 12:41:17 +0100 |
Hi Dave, > > it needs to some how remember what it has already grouped (sorry for the > procedural thinking here.) > > This isn't too much of a problem in this case because I can remove those extra > sec tags with a second script based on depth. How do you apply the sec template in the first occurrence? <xsl:template match="ch"> .. <xsl:apply-templates select="sec"/> <- This will select too much You need to find out which elements are the top level ones, for example this way (where string-length(@id) is known): <xsl:apply-templates select="sec[string-length(@id)=8]"/> .. This is an example. You might want to use modes, as another approach. Regards, Ragulf Pickaxe :-)
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] nesting flat XML based on, David Holden | Thread | Re: [xsl] nesting flat XML based on, David Holden |
Re: [xsl] sorting the result of a c, Ragulf Pickaxe | Date | RE: [xsl] nesting flat XML based on, Michael Kay |
Month |