This book provides examples on coding XPath on a live XMLDocument from the web. It uses Monty's XML Suite available from the squeak metacello repository. https://www.w3.org/TR/1999/REC-xpath-19991116/#section-Introduction 1. XPath is a notation for retrieving information from a document. 2. The information could be a set of nodes or derived values. 3. XPath allows you to identify parts of an XML document. 4. XPath allows you to test whether or not a node matches a particular pattern. 5. XPath provides 1. Boolean logic 2. filters 3. indexing into collections of nodes 4. ?? 6. XPath is declarative not procedural. 7. XPath provides a common syntax for features shared by Extensible Stylesheet Language Transformations (XSLT) and XQuery. 1. XSLT is a language for transforming XML documents into XML, HTML, or text. 2. XQuery builds on XPath and is a language for extracting information from XML documents. 8. The basic syntax for XPath mimics the Uniform Resource Identifier (URI) directory navigation syntax.