Kako bi preuzeo nodove ili njihove setove iz xml dokumenta, XPath koristi path expressions. Node možemo odabrati koristei path ili step.
Na sljedeem u vam primjeru objasniti osnovne izraze (path expressions).
<?xml version="1.0" encoding="ISO-8859-1"?>
<katalog>
<cjenik>
<proizvod>traperice</proizvod>
<cijena valuta="kuna">150</cijena>
<opis>tamno plave amadeus traperice</opis>
</cjenik>
</katalog>
U donjem primjeru možete vidjeti popis najkorisnijih izraza za odabiranje nodova.
| Izraz | Opis |
| ime noda | odabire sve child nodove imenovanog noda |
| / | odabire iz root noda |
| // | odabire nodove iz dokumenta odabranog noda koji odgovaraju odabiru neovisno o poziciji u dokumentu |
| . | odabire trenutni node |
| .. | odabire parent node trenutnog noda |
| @ | odabire atribute |
| Izraz | Opis |
| katalog | odabire sve child nodove bookstore noda |
| /katalog | odabire iz root elementa katalog |
| katalog/cjenik | odabire sve elemente cjenik koji se djeca elementa katalog |
| //cjenik | odabire sve elemente cjenik neovisno o njihovoj poziciji unutar dokumenta |
| katalog/cjenik | odabire sve elemente cjenik koji su potomci elementa katalog neovisno o poziciji unutar dokumenta |
| //@valuta | odabire sve atribute valuta |
više na pcchip.hr