Home >Online Product Documentation >Table of Contents >XPath Syntax Quick Reference
This topic provides a quick reference for XPath expression syntax.
XPath provides the following axes:
ancestor
ancestor-or-self
attribute
child
descendant
descendant-or-self
following
following-sibling
namespace
parent
preceding
preceding-sibling
self
XPath provides the following node tests:
*
comment()
node()
processing-instruction(["
"])
processing-instruction()
text()
A filter specifies a constraint on a node set with respect to an axis to produce a new node set.
A location step has the following format:
AxisSpecifier::NodeTest[Filter][Filter]...
::
[
][
]...
An XPath expression has one of the following formats:
LocationStep[/LocationStep]... FunctionCall()[Filter]/LocationStep[/LocationStep]... (Expression)[Filter]/LocationStep[/LocationStep]...
A function call or an XPath expression in parentheses can appear only at the very beginning of an XPath expression. An expression in parentheses always returns a node set. Any function that appears at the beginning of an XPath location step expression must return a node set.