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>] |