![]() ![]() |
![]() ![]() ![]() |
Normal syntax | Abbreviation | |||||||
---|---|---|---|---|---|---|---|---|
child:: | nothing (so child is the default axis) | |||||||
attribute:: | @ | |||||||
/descendant-or-self::node()/ | //
| self::node() | | . (useful
because location paths starting with / begin evaluation at the root)
| parent::node() | | ..
| |
Example:
.//@hrefselects all href attributes in descendants of the context node.
Furthermore, the coercion rules often allow compact notation, e.g.
foo[3]refers to the third foo child element of the context node (because 3 is coerced to position()=3).