Subject: [xsl] Ridiculous XPath expression, can I reduce it? From: Nick Vincent <Nick@xxxxxxxxxxxx> Date: Tue, 3 Apr 2001 12:43:37 +0100 |
Hi all, I found this XPath expression lurking in some code, and I'm thinking this *may well* not be the most efficient way of performing this task, which basically finds all the elements that exist below any given <input.form> tag but not below an <input.link> tag. Here is the horror: .//input.hidden[count(ancestor::input.form[not(@done)])=1 and not(@form.prefix) and not(ancestor::input.link)] | .//input.text[count(ancestor::input.form[not(@done)])=1 and not(@form.prefix) and not(ancestor::input.link)] | .//input.textarea[count(ancestor::input.form[not(@done)])=1 and not(@form.prefix) and not(ancestor::input.link)] | .//input.radio[count(ancestor::input.form[not(@done)])=1 and not(@form.prefix) and not(ancestor::input.link)] | .//input.select[count(ancestor::input.form[not(@done)])=1 and not(@form.prefix) and not(ancestor::input.link)] | .//input.dropdown[count(ancestor::input.form[not(@done)])=1 and not(@form.prefix) and not(ancestor::input.link)] | .//input.password[count(ancestor::input.form[not(@done)])=1 and not(@form.prefix) and not(ancestor::input.link)] | .//input.button[count(ancestor::input.form[not(@done)])=1 and not(@form.prefix) and not(ancestor::input.link)] Any help is much appreciated, Thanks Nick XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Q: Relative paths in xsl:import, Teppo Peltonen | Thread | Re: [xsl] Ridiculous XPath expressi, Sebastian Rahtz |
Re: Q: Relative paths in xsl:import, Teppo Peltonen | Date | RE: [xsl] position(), DPawson |
Month |