|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Ridiculous XPath expression, can I reduce it?
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








