Languages

XPath Cheat Sheet

Print-ready cheat sheet for XPath, organized for fast lookup, study, and desk-side use

Source
XPath Specification (w3.org/TR/xpath)
License
MIT
Variants
3 download options
Updated
2026-03-27

Sample

What's in this cheat sheet

Path Expressions

/Root node (absolute path start)
/bookstore/bookDirect child selection
//bookSelect all book nodes anywhere
.Current context node
..Parent of current node
@langAttribute named lang
node()Any node of any type
*Any element node
@*Any attribute

Basic Examples

/html/body/div          # absolute path to <div>
//input[@type='text']   # all text inputs
//div[@class='main']/*  # children of div.main
//a/@href               # all href attributes

Combining Paths

//book/title | //book/price   # union of two paths
//h1 | //h2 | //h3           # multiple element types

Download the full cheat sheet for all sections, formatted for print

Download PDF

Downloads

Choose the treatment that matches how you read

Text formats

Copy or download as plain text

Download Markdown

Best for copying commands, snippets, and config into notes, prompts, or docs

Download Markdown

Preview

The web preview is for quick browsing. The PDF remains the authoritative print artifact

Open in Browser