RE: name collisions, disambiguation

Subject: RE: name collisions, disambiguation
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Fri, 21 Jan 2000 10:36:02 -0000
> > given that div is an operator in the expression grammar,
> > how do you disambiguate it from a step name 
> 
> There is no place in the grammar where it would be legal to
> have either an operator or an XML qname, so you never need
> to disambiguate this case.

Nevertheless, if you like to keep your lexical analysis independent of the
syntactic context, XPath specifies:

If there is a preceding token and the previous token is not one of @, ::. (,
[, or an operator, then ... an NCName [ e.g. div ] must be recognized as an
OperatorName ... otherwise [it] must not.

Mike Kay


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread