Ahí está la respuesta. No logras iterar sobre el resultado ni obtienes un valor en particular utilizando un índice porque no hay resultados (snapshotLength: 0).
 
El problema está en el 
xpathExpression. Si lo que deseas obtener son los títulos de los enlaces, solo toma a los enlaces y, en cada iteración, tomas el valor del título de cada uno de ellos:   
Código Javascript
:
Ver original- var allTitles, thisTitle; 
- allTitles = document.evaluate( 
- "//a", 
- document, 
- null, 
- XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, 
- null); 
-   
- for (var i = 0, l = allTitles.snapshotLength; i < l; i++){ 
-     console.log(allTitles.snapshotItem(i).title); 
- } 
 Eso quiere decir que el primer intento no estuvo fuera del contexto. 
 
  