Subject: Re: Ridiculous XPath expression, can I reduce it?
From: David Carlisle <davidc@xxxxxxxxx>
Date: Tue, 3 Apr 2001 13:17:17 +0100
|
^W on emacs (or ^X on a windows-y editor would probably make it
smaller...)
> which basically finds all the elements that exist below any given
> <input.form> tag but not below an <input.link> tag.
does it?
If I didn't look at the sample code you'd posted I'd code the requested
selection as
.//*[ancestor::input.form and not(ancestor::input.link)]
The code you posted seemed to be doing something with @done
and also checking there was exactly one ancestor.
Also it restricted * to a fixed list of element names.
You may change * in the above to
*[self::input.hidden or self::input.text or ....]
if you really need this restriction.
David
_____________________________________________________________________
This message has been checked for all known viruses by Star Internet delivered
through the MessageLabs Virus Control Centre. For further information visit
http://www.star.net.uk/stats.asp
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|