This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: XPath help
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: [xsl] XPath help
- From: "Jeffrey Langdon" <jl_xsl at hotmail dot com>
- Date: Fri, 07 Sep 2001 17:29:01 +0000
- Reply-To: xsl-list at lists dot mulberrytech dot com
Jeni:
I can always count on Mike Kay and yourself.
You two, as well as some other longtime subscribers answer the questions
very thoroughly. Your extra effort is appreciated.
Regards,
Jeffrey Langdon
>From: Jeni Tennison <mail@jenitennison.com>
>Reply-To: xsl-list@lists.mulberrytech.com
>To: "Jeffrey Langdon" <jl_xsl@hotmail.com>
>CC: xsl-list@lists.mulberrytech.com
>Subject: Re: [xsl] XPath help
>Date: Fri, 7 Sep 2001 16:53:38 +0100
>
>Hi Jeffrey,
>
> > Any ideas on which answer is correct?
>
>It depends how much you care about namespaces.
>
> *[not(name()='a' or name()='b')]
>
>Gives you all the elements aside from a and b elements that are in the
>default namespace in their document. I'd tend to steer clear of this
>because the default namespace could be anything at all.
>
> [not(self::a or self::b)]
>
>Gives you all the elements aside from a and b elements that are in no
>namespace. Use this if the a and b elements that you want to ignore
>don't have a namespace or if you're not using namespaces at all.
>
> *[not(local-name()='a' or local-name()='b')]
>
>Gives you all the elements aside from a and b elements in any
>namespace. Use this if you want to ignore all a and b elements no
>matter what namespace they're in.
>
>Cheers,
>
>Jeni
>
>---
>Jeni Tennison
>http://www.jenitennison.com/
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list