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 :
CTRL+C pour copier, CTRL+V pour coller
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
}
var nodesSnapshot = document.evaluate(<pXPath>, <pContextNode>, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null ); for ( var i=0 ; i < nodesSnapshot.snapshotLength; i++ ) { ...nodesSnapshot.snapshotItem(i)... }