Utiliser XPath

L'API XPath est moins pratique que l'API DOM en JavaScript, et en conséquence moins utilisée. Il est néanmoins possible d'exécuter un XPath en fonction d'un nœud courant, les deux étant passés en paramètres à la méthode evaluate() de document.

Exemple

1
var nodesSnapshot = document.evaluate(<pXPath>, <pContextNode>, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );
2
for ( var i=0 ; i < nodesSnapshot.snapshotLength; i++ )
3
{
4
...nodesSnapshot.snapshotItem(i)...
5
}