Subject: Re: Matching braches without a certain node From: Conor Ryan <cryan@xxxxxxx> Date: Wed, 29 Nov 2000 10:06:20 +0000 |
><xsl:template match="/"> > [stuff before] > <xsl:for-each select="//middle"> > <xsl:if test="not (foo[node()]"> > [Whatever I want to do] > </xsl:if> > </xsl:for-each> ></xsl:template> > >(You get the general idea.) Isn't there any simpler way to do this?? I'd >rather do something where, in one line, I match the 'middle' nodes without >the 'foo' tag, and then do an unconditional loop over these nodes. is this what you're looking for? <xsl:template match="/"> [stuff before] <xsl:for-each select="//middle[not(child::foo)]"> [Whatever you want to do] </xsl:for-each> </xsl:template> --------- Conor Ryan, XML Workshop Ltd, 10 Greenmount Industrial Estate, Harolds Cross, Dublin 12, IRELAND. Email: cryan@xxxxxxx Phone: +353 1 4547811; Fax: +353 1 4731626 Web: http://www.xmlw.ie/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Matching braches without a cert, Dimitre Novatchev | Thread | One XML styled with several XSL(T), Raj Muchhala |
Re: Differences between IE5.5 and N, Miloslav Nic | Date | Nested Grouping problem, Alex Aguilar |
Month |