Subject: Re: [xsl] nesting flat XML based on attribute value. From: David Holden <dh@xxxxxxxx> Date: Wed, 14 Dec 2005 13:16:35 +0000 |
On Wednesday 14 Dec 2005 11:41, Ragulf Pickaxe wrote: thanks Ragulf, Yes Michael also pointed this out. I've posted the working style sheet. Many thanks for replying. Dave. > 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 :-) -- Dr. David Holden. Please avoid sending me Word or PowerPoint attachments, thanks. See: <http://www.gnu.org/philosophy/no-word-attachments.html> Public GPG key available on request. -------------------------------------------------------------
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] nesting flat XML based on, Ragulf Pickaxe | Thread | RE: [xsl] nesting flat XML based on, Michael Kay |
Re: [xsl] nesting flat XML based on, David Holden | Date | RE: [xsl] Error: when distance betw, geoff hopkins |
Month |