Subject: RE: XPath help
From: William Bagby <williamb@xxxxxxxxx>
Date: Fri, 7 Sep 2001 15:36:46 -0400
|
By trial and error I eventually got
<xsl:for-each select="*[not(name()='a' or name()='b')]">
None of my elements are namespaced or prefixed, so I should be OK.
Ditto to what Jeffrey said - you guys (and gals!) rock. I ask a question,
and get not one, but three solutions, and a discussion as to the relative
merits of each one.
Thanks kindly,
William Bagby.
-----Original Message-----
From: Jeffrey Langdon [mailto:jl_xsl@xxxxxxxxxxx]
Sent: Friday, September 07, 2001 1:29 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: XPath help
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@xxxxxxxxxxxxxxxx>
>Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>To: "Jeffrey Langdon" <jl_xsl@xxxxxxxxxxx>
>CC: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>Subject: Re: 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
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|