Les bases du langage XPath : types et méthodes de parcours des arbres XML. XPath est un langage avec une syntaxe non-XML, permettant d'adresser les différents noeuds ou groupes de noeuds particuliers d'un document XML. Les expressions XPath permettent également de représenter des chaînes de caractères, des nombres et des booléens. Néanmoins, il n'est qu'un langage de sélection, pas un langage de requête, contrairement à SQL pour les BDD. En effet, il ne permet pas de transformer le résultat final, ni d'y ajouter des éléments extérieurs, tâche dédiée à des outils comme XSLT ou Xquery.