XPath describes the syntax and associated processing to select
groups of nodes and attributes within an XML document tree.
- Is an expression language for XML trees
- Uses selection axis to build the search semantic
- Powerful, complex searches can be build
- Can be extended in a given context (variables, functions).
- Has a generic syntax and an abbreviated syntax for most used operations