The following grammar defines the required subset of XPath. Text in Courier New indicates parts of standard XPath 2.0 that are required. Text in Courier New strikethrough indicates parts of standard XPath 2.0 that are not required.