XPath axes are used to set relation of current node with another node.
A list of XPath axes to set relation with other nodes are:
- ancestor: It is used to get all ancestor (parent, grandparent etc) of current node.
- ancestor-or-self: It is used to get all ancestors (parent, grandparent, etc.) of the current node and also the current node.
- attribute: It is used to get all attributes of the current node.
- child : It is used to retrieve all children of the current node.
- descendant: It is used to get all descendants (children, grandchildren, etc.) of the current node.
- namespace: It is used to get all namespace nodes of the current node.
- preceding: It is used to get everything in the document that is comes before the start tag of the current node.