|
Subject: [xsl] Re: Re: Exclude elements from apply-templates? From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Fri, 21 Jun 2002 12:34:08 -0700 (PDT) |
> > <xsl:apply-templates select="not(title | subtitle)"/>
>
> <xsl:apply-templates select="*[not(self::title) or not(name()
^^^^
> =subtitle)]"/>
>
> both versions above are possible.
>
> Joerg
The above is equivalent to:
<xsl:apply-templates select="*"/>
because
not(x) or not(y)
is always true, when x != y and of course x and y are booleans.
Another problem is that such xsl:apply templates will not process any
non-element nodes.
I'd suggest the following:
<xsl:apply-templates select="node()[not(self::title)
and
not(self::subtitle)
]"/>
Or simply specify an empty rule like this:
<xsl:template match="title | subtitle" />
Cheers,
Dimitre Novatchev.
__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Exclude elements from app, Michael Kay | Thread | Re: [xsl] Re: Re: Exclude elements , Joerg Heinicke |
| Re: [xsl] Exclude elements from app, Gustaf Liljegren | Date | Re: [xsl] Exclude elements from app, David Carlisle |
| Month |