[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Saxon processing problem...

Subject: Re: Saxon processing problem...
From: Eliot Kimber <ekimber@xxxxxxxxxxxx>
Date: Sun, 30 Mar 2008 10:07:38 -0500
Re:  Saxon processing problem...
Michael Kay wrote:
select="*/tbody/row[position() mod $grp-size=1].

And this expression looks a little fishy since $grp-size=1 will return a boolean value which is probably not a meaningful argument for "mod".


Eliot's other comments are all valid but this one's wrong, I think. The
"mod" operator has higher precedence than "=". Mind you, it would probably
be worth writing it as


[(position() mod $grp-size) = 1]

so that other people reading your code don't make the same mistake.

Thanks for pointing this out--I should have double checked the precedence rules.


Maybe it's because I always depend on parentheses that I don't really bother to learn the precedence rules for different languages....

Cheers,

Eliot
--
Eliot Kimber
Senior Solutions Architect
"Bringing Strategy, Content, and Technology Together"
Main: 610.631.6770
www.reallysi.com
www.rsuitecms.com

Current Thread

Back To School Sale!

Save 30% off all Stylus Studio 2008 Products when you purchase from our Online Shop.

Offer ends August 31, 2008.

Coupon Code
TRTY-C4JV-OFF

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.