XPath 3 is the latest version of the XML Path Language, a query language for selecting nodes in XML documents.
Compared to XPath 2.0, XPath 3.0 adds the following new features: XPath 3.1 mainly adds support for array and map (associative array) data types.
These types and their associated functionality are intended to ease working with JSON data.
Another innovation is the arrow operator => for function chaining.
For example, the XPath 2.0 expression can now be written