Subject: RE: [xsl] Restructure via grouping From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Wed, 9 Feb 2005 13:40:55 -0000 |
This isn't grouping, it's ungrouping. <xsl:template match="root"> <doc> <fragments> <xsl:copy-of select=".//fragment"> </fragments> </doc> </xsl:template> Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Robert Soesemann [mailto:rsoesemann@xxxxxxxxxxx] > Sent: 09 February 2005 12:49 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] Restructure via grouping > > How can I do the following restructuring? Do I need to use grouping? > > Inside and outside of my <doc> node there are <fragment> nodes. I want > to collect them all and place them insde a new <fragments> tag. > > So for this input: > > <root> > <doc> > <fragment pos="1"/> > <fragment pos="2"/> > <fragment pos="3"/> > </doc> > <fragment pos="4"/> > <fragment pos="5"/> > </root> > > I would need the following output: > <root> > <doc> > <fragments> > <fragment pos="1"/> > <fragment pos="2"/> > <fragment pos="3"/> > <fragment pos="4"/> > <fragment pos="5"/> > </fragments> > </doc> > </root> > > I played around with generate-key() a little bit, but could > not make it. > Can you help. > > Thanks in advance.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Restructure via grouping, Joris Gillis | Thread | [xsl] Recognize nested element (che, Cas Tuyn |
RE: [xsl] Add order of nodes, Michael Kay | Date | RE: [xsl] Generating a CSV file usi, Ian Vaughan |
Month |