Subject: RE: [xsl] flat xml structure parsing From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Tue, 5 Sep 2006 10:22:06 +0100 |
For discussions of this type of problem, search for "XSLT positional grouping". If there's only one start/end pair, try: XSLT 2.0: xsl:variable name="doc" select="document" $doc/section[. >> $doc/section[paragraph/@name='start'] and . << $doc/section[paragraph/@name='end']/paragraph XSLT 1.0: xsl:variable name="doc" select="document" $doc/section[paragraph/@name='start']/ following-sibling::section[following-sibling::section[paragraph/@name='end]] / paragraph Michael Kay Saxonica Limited > -----Original Message----- > From: Jimmy [mailto:jimmy@xxxxxxxxxxxxxx] > Sent: 05 September 2006 10:02 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] flat xml structure parsing > > I have a given flat xml structure of which I have to build a > hierarchical structure. Following situation: > > <document> > <section> > <paragraph name="start"> > </section> > <section> > <paragraph name="x"> > </section> > <section> > <paragraph name="x"> > </section> > <section> > <paragraph name="end"> > </section> > <section> > <paragraph name="x"> > </section> > </document> > > I'm starting from the paragraph with the name "start" and > have get all the "x" (unknown how many) until the paragraph > "end". So this leaves every "x" following the end. Anyone got > an idea how I can manage this? > > Cheers > Jimmy
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] flat xml structure parsing, Jimmy | Thread | Re: [xsl] flat xml structure parsin, David Carlisle |
[xsl] flat xml structure parsing, Jimmy | Date | Re: [xsl] flat xml structure parsin, David Carlisle |
Month |