Catégorie javascript - posté le 03/08/09 23:05:35
// GetXPath
// Cross browser
function xpath(path)
{
if(this.xmlDoc.evaluate)
{
return this.xmlDoc.evaluate(
this.prefix+path,
this.xmlDoc,
null,
XPathResult.ORDERED_NODE_SNAPSHOT_TYPE ,
null
);
}
else
{
return this.xmlDoc.selectNodes(this.prefix+path);
}
},
// XPath result item
// Cross browser
function xpathItem(elt, i)
{
if(elt.snapshotLength)
{
return elt.snapshotItem(i);
}
return elt[i];
},
// XPath result length
// Cross browser
function xpathLength(elt)
{
if(elt.snapshotLength)
{
return elt.snapshotLength
}
return elt.length;
},
Comment utiliser ces fonctions?
var resultats = xpath('/MON/CHEMIN[@monparametre=\'valeur\']');
for(var i= 0; i< xpathlength(resultats); i++)
{
// on utilise ici le résultat avec
// xpathItem(resultats,i);
}