This document provides an overview of XPath, an XML query language. It discusses what XPath is, the different types of nodes it can select, and relationship between nodes. It also covers XPath axes that define relationships between nodes, predicates that allow testing nodes, and standard functions like count(), position(), and last(). Examples are provided to demonstrate selecting elements and attributes in an XML document using XPath node tests, axes, predicates and functions. Exercises at the end provide practice with querying XML to retrieve title and price of books, find average textbook price, and return titles of textbooks on XML.