Subject: RE: Re: [xsl] listing elements & sub-elements in a seqence - skiping elemts if sub-elemts are present From: cknell@xxxxxxxxxx Date: Mon, 24 Jul 2006 10:43:58 -0400 |
I, too had trouble understanding the requirement, but what caught my attention was the use of xsl:for-each. It looks (at first glance) like another mis-use of xsl:for-each where the correct approach would be to define two templates: <xsl:template match="section[not(subsection)]"> ... </xsl:template> and <xsl:template match="section[subsection]"> ... </xsl:template> Then simply apply-templates. -- Charles Knell cknell@xxxxxxxxxx - email -----Original Message----- From: David Carlisle <davidc@xxxxxxxxx> Sent: Mon, 24 Jul 2006 15:33:05 +0100 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] listing elements & sub-elements in a seqence - skiping elemts if sub-elemts are present 1) Whether the above code is correct or not, pls can forward me the syntax code equivalent to <for-each - //section[with no subsection] | //section/subsection..> I didn't follow the rest of your problem statement, but if you put in the obvious missing syntax bits like ="..." then essentially what you write is legal Xpath to select the elements that you want. <xsl:for-each select="//section[not(subsection]|//section/subsection"
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] listing elements & sub-elemen, Karl | Thread | RE: [xsl] listing elements & sub-el, cknell |
Re: [xsl] listing elements & sub-el, David Carlisle | Date | Re: [xsl] Fwd: xsl:key() and $varia, Wendell Piez |
Month |