Jedna od stvari za manipulaciju xml datotekama su XPath operatori. Izrazi koji se pri tome koriste mogu vratiti nekoliko tipova vrijednosti. To mogu biti node-setovi, stringovi, Boolean vrijenosti ili brojevi.
| Operator | Opis |
| | | spaja dva seta nodeova |
| + | zbrajanje |
| - | oduzimanje |
| * | množenje |
| div | dijeljenje |
| = | jednako |
| != | nije jednako |
| < | manje od |
| <= | manje do ili jednako |
| > | veće od |
| >= | veće od ili jednako |
| or | ili |
| and | i |
| mod | ostatak dijeljenja |
| Primjer | Rezultat |
| //proizvod | //cijena | vraća node-set sa svim elementima proizvod i cijena |
| 2 + 2 | 4 |
| 6 - 2 | 4 |
| 2 * 2 | 4 |
| 6 div 3 | 2 |
| valuta=kuna | točno samo ako je valuta kuna |
| valua!=kuna | točno samo ako nije valuta kuna |
| cijena<500 | točno samo ako je cijena manja od 500 |
| cijena<=500 | točno samo ako je cijena manja ili jednaka 500 |
| cijena>500 | točno samo ako je cijena veća od 500 |
| cijena>=500 | točno samo ako je cijena veća ili jednaka 500 |
| cijena=500 or cijena=450 | točno samo ako je cijena 500 ili 450 |
| cijena>400 and cijena<500 | točno samo ako je cijena između 400 i 500 |
| 3 mod 2 | 1 |
više na pcchip.hr