This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Ridiculous XPath expression, can I reduce it?
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: [xsl] Ridiculous XPath expression, can I reduce it?
- From: David Carlisle <davidc at nag dot co dot uk>
- Date: Tue, 3 Apr 2001 13:17:17 +0100
- References: <487B2B5FD092D411977400D0B73EB0A2B3B9@titan.neoworks.co.uk>
- Reply-To: xsl-list at lists dot mulberrytech dot com
^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