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 originalvar 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);
}
Edito: Eso quiere decir que el primer intento no estuvo fuera del contexto.