
¿Cómo se localiza cada uno de esos nodos en al árbol XML? Mediante una expresión XPath conocida como camino o ruta de localización. Un camino de localización:
- Selecciona un conjunto de nodos relativo al nodo de contexto.
- Puede contener recursivamente expresiones utilizadas para filtrar conjuntos de nodos.
- Al ser evaluado, devuelve el conjunto de nodos seleccionados por el camino de localización.
- Se construye siguiendo unas reglas de sintaxis y semántica.
Hay dos tipos de caminos de localización:
- Caminos relativos. Son una secuencia de uno o más pasos de localización separados por /.
- Los pasos se componen de izquierda a derecha.
 
- Caminos absolutos. Consiste en  / seguido, opcionalmente, por un camino de localización relativo.
- Una / por si misma selecciona el nodo raíz del documento que contiene al nodo contextual.
 
Los siguientes, son algunos ejemplos de caminos de localización:
- cuadroselecciona los elementos- cuadrohijos del nodo contextual.
- cuadro//tituloselecciona los elementos- titulodescendientes de los elementos- cuadrohijos del nodo contextual.
- * selecciona todos los elementos hijos del nodo contextual.
- @añoselecciona el atributo- añodel nodo contextual
- @*selecciona todos los atributos del nodo contextual
- cuadro[1]selecciona el primer hijo- cuadrodel nodo contextual
- cuadro[@año=1907]selecciona todos los hijos- cuadrodel nodo contextual que tengan un atributo- añocon valor- 1907.