XPath ist eine Ausdruckssprache, die entwickelt wurde, um das Abfragen oder Transformieren von XML-Dokumenten zu erleichtern. Sie kann verwendet werden, um Werte aus dem Inhalt eines XML-Dokuments zu berechnen, und wurde vom World Wide Web Consortium entwickelt. Es ist einfacher, eine Programmiersprache zu erstellen, als den XML-Code und die Wortreihenfolge jedes Wortes in einem Dokument zu verstehen. Dank XPath kann der Programmierer Texte auf einer höheren Abstraktionsebene verarbeiten. Sowohl Extensible Language Transformations (XSLT) als auch XPointer verwenden und definieren die Sprache XPath. XPath ist eine erweiterbare Sprache. Sie nutzt das Konzept der Informationsabstraktion aus dem XML Information Set.