What is this book about? XPath 2.0 Programmer's Reference is the only authoritative reference on XPath, a sub-language within XSLT that determines which part of an XML document the XSLT transforms. Written for professional programmers who use XML every day but find the W3C XPath specifications tough to slog through, this book explains in everyday language what every construct in the language does and how to use it. It also offers background material on the design thinking behind the language, gentle criticism of the language specification when appropriate, and a diverse range of interesting examples in various application areas.
This book was helpful while learning XPath 2.0, but I recommend reading the 4th edition instead. XPath 2.0 was still in draft form when this book was published. The 4th edition covers the official XPath 2.0 spec and has numerous corrections. The XSLT 2.0 and XPath 2.0 books were also merged into a single book in the 4th edition. And the organization/writing is much better.