Re: [xsl] node()[not(processing-instruction()] not working

Subject: Re: [xsl] node()[not(processing-instruction()] not working
From: Michael B Allen <mba2000@xxxxxxxxxx>
Date: Fri, 21 Jul 2006 18:14:37 -0400
On Fri, 21 Jul 2006 22:50:23 +0100
"Michael Kay" <mike@xxxxxxxxxxxx> wrote:

> > 
> > <xsl:apply-templates 
> > select="page[@name='register']/node()[not(processing-instructi
> > on('php-predoctype'))]"/>
> > 
> > Unfotunately it doesn't work. The not() clause doesn't appear 
> > to have any effect as php-predoctype nodes are selected 
> > regardless. Can someone point out what I'm doing wrong?
> 
> You're forgetting that processing-instruction(), like other node tests, is
> preceded by an implicit "child::". Instead you want "self::".

Oh, yeah. Right. I just forgot.

;-)

Now it works.

Thanks,
Mike

-- 
Michael B Allen
PHP Extension for SSO w/ Windows Group Authorization
http://www.ioplex.com/

Current Thread