> -----Original Message-----
> From: Liu, Ying [mailto:YiLiu@xxxxxxxxxx]
> Sent: Friday, June 09, 2000 12:04 PM
> But as I read the XPath recommendation, child is an
> expression and so is
> parent.
> Did I have some misunderstanding?
Location steps in XPath consist of an axis specifier, a node test, and zero
or more predicates. They can also take the form of an abbreviated step. Axis
specifiers may also have abbreviations. According to the spec (2.2), "child"
is an axis, so "child::" becomes an axis specifier. And we see in (2.5) that
".." is an abbreviated step - specifically, it is the abbreviation for
"parent::*". So a location step could be "child::*" or "..", but never
"child::..".
Hope this makes sense...
- Kevin
Kevin Williams
XML Architect
Ultraprise Corporation
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|