Subject: Re: [xsl] One-based indexes in XPath From: "Colin Adams" <colinpauladams@xxxxxxxxxxxxxx> Date: Tue, 20 May 2008 17:48:46 +0100 |
Zero is NOT the norm for modern programming languages. It might well be for ancient ones. It is a very poor choice, justifiable only when trying to squeeze the last ounce of speed in a highly numerically-intensive application. And even there it is not justified - you simply use data structures that have an unused first element, and so avoid the subtract one operation in that way. 2008/5/20 Justin Johansson <procode@xxxxxxxxxxx>: > Trusting this question is relevant to the XSL List. > > Would someone please give me advice as to why "1-based" indexes are used in > XPath, such as para[1] instead of para[0] for the first para item/element? > > Why does the spec for XPath (and its/XQuery operator/function library) go > against the norm for modern programming languages in which zero is the base > for array-like collections? > > The reason for my question is to do with reconciling XPath and XSLT with an > implementation in Javascript in which zero is the base index for arrays. > My users may well be perplexed by having to decide whether an index number > is in XPath/XSLT-world or Javascript-world. > > Thanks for comments, > > Justin Johansson
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] One-based indexes in XPath, Justin Johansson | Thread | Re: [xsl] One-based indexes in XPat, Mukul Gandhi |
[xsl] One-based indexes in XPath, Justin Johansson | Date | Re: [xsl] One-based indexes in XPat, Mukul Gandhi |
Month |