[topicmapmail] xpath: stop at first match
G. Ken Holman
gkholman at CraneSoftwrights.com
Tue Aug 1 21:44:06 EDT 2006
At 2006-08-01 21:05 -0400, Carlo Moneti wrote:
>A "stop on first match" option in xpath strikes
>me as a highly useful feature. And, in my case,
>my code would be tighter and more consistent.
>I'm sorry to get confirmation that it doesn't exist.
In my opinion, W3C and ISO standards properly
specify results, not behaviours. Products
compete on the implementation of their own
behaviours to produce the specified results.
Two people, myself included, have told you that
the following specifies what you want:
/topicMap/topic[@id='$id'][1]
It would be inappropriate for a standard to
dictate *how* that is implemented. In the XSLT
world the Saxon processor returns the first
without looking beyond, while I believe (though
I'm not positive) the XT processor obtains all
and then returns the first of them.
If the implementation of XPath you are using is
not lazily implemented, then change it or obtain
another that is lazily implemented ... in my
opinion the specification is not to blame or to be "fixed".
. . . . . . . . . . . . . Ken
--
UBL/XML/XSLT/XSL-FO training: Vårø, Denmark 06-09-25/10-06
World-wide corporate, govt. & user group UBL, XSL, & XML training.
G. Ken Holman mailto:gkholman at CraneSoftwrights.com
Crane Softwrights Ltd. http://www.CraneSoftwrights.com/o/
Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995)
Male Cancer Awareness Aug'05 http://www.CraneSoftwrights.com/o/bc
Legal business disclaimers: http://www.CraneSoftwrights.com/legal
More information about the topicmapmail
mailing list