XPath - pojem cesty (paths) a lokace (locations)

Cesta určuje lokaci v dokumentu

Cesty jsou konstruovány podobně jako cesty ve FS, tj.

  • relativní - vyhodnocovány vůči kontextovému uzlu (KU), viz dále

  • absolutní - od kořene, ale výrazy (predikáty) také vyhodnocovány vůči KU

Syntaktická pravidla:

[20]  PathExpr   ::=  AbsolutePathExpr |  RelativePathExpr
[22]  AbsolutePathExpr   ::=  ("/"  RelativePathExpr?)  |  ("//"  RelativePathExpr)
[23]  RelativePathExpr   ::=  StepExpr (("/"  |  "//")  StepExpr)*
[24]  StepExpr   ::=  AxisStep |  GeneralStep
[25]  AxisStep   ::=  (Axis?  NodeTest StepQualifiers)  |  AbbreviatedStep