xsl-list
[Top] [All Lists]

Re: selection of all children except one

2004-10-03 11:41:24
Katrin Schoenherr wrote:

I tried:
<xsl:for-each select="child::*[not(bad)]">

If you write it in unabbreviated form you'll see what's wrong here:
 <xsl:for-each select="child::*[not(child::bad)]">
it selects all elements children of context node, which don't have "bad" child element.
You need
<xsl:for-each select="child::*[not(self::bad)]">
or just
<xsl:for-each select="*[not(self::bad)]">

--
Oleg Tkachenko
http://blog.tkachenko.com
Multiconn Technologies, Israel



<Prev in Thread] Current Thread [Next in Thread>