[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Selecting the first node set
> One has to be willing to think with the > literal-mindedness of a machine to tell the difference > between /descendant-or-self::node()/child::Value[1] and > (/descendant-or-self::node()/child::Value)[1], and that can > take a bit of practice. Yes. I'm not sure why people struggle with this though. It seems intuitive enough that x | y[1] doesn't mean the same as (x | y)[1] so why is the "/" perceived so differently from the "|"? Is it that people are somehow aware that it's a higher-order operator and therefore imagine it doesn't obey normal precedence rules? Or is it the overloading of [], which in its other role as a boolean filter is associative with "/"? Michael Kay http://www.saxonica.com/
|
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
|