
A ShapePath is a series of steps that select ShExJ attributes, types, axes, or the wildcard * which selects any child.
| ShapePath | Description |
|---|---|
| / | step separator, e.g. /shapes/ |
| @<http://a.example/S1> | shortcut for /shapes/*[id=<http://a.example/S1>] |
| p<http://a.example/p2> | shortcut for /thisShapeExpr::Shape/expression/thisTripleExpr::TripleConstraint[predicate=<http://a.example/p2>] |
| [] | predicate, e.g. [id=<http://a.example/S1>] |